D
Size: a a a
D
a
D
AA
Д
let {x, y, kx, ky, fromX, toX, fromY, toY} = obj;такое на свитч переписать?
fromX = (x == 0) ? x : x - 1;
if (x + kx * decks == 10 && kx == 1) toX = x + kx * decks;
else if (x + kx * decks < 10 && kx == 1) toX = x + kx * decks + 1;
else if (x == 9 && kx == 0) toX = x + 1;
else if (x < 9 && kx == 0) toX = x + 2;
fromY = (y == 0) ? y : y - 1;
if (y + ky * decks == 10 && ky == 1) toY = y + ky * decks;
else if (y + ky * decks < 10 && ky == 1) toY = y + ky * decks + 1;
else if (y == 9 && ky == 0) toY = y + 1;
else if (y < 9 && ky == 0) toY = y + 2;
как
Ш
let {x, y, kx, ky, fromX, toX, fromY, toY} = obj;такое на свитч переписать?
fromX = (x == 0) ? x : x - 1;
if (x + kx * decks == 10 && kx == 1) toX = x + kx * decks;
else if (x + kx * decks < 10 && kx == 1) toX = x + kx * decks + 1;
else if (x == 9 && kx == 0) toX = x + 1;
else if (x < 9 && kx == 0) toX = x + 2;
fromY = (y == 0) ? y : y - 1;
if (y + ky * decks == 10 && ky == 1) toY = y + ky * decks;
else if (y + ky * decks < 10 && ky == 1) toY = y + ky * decks + 1;
else if (y == 9 && ky == 0) toY = y + 1;
else if (y < 9 && ky == 0) toY = y + 2;
как
() => {
switch(x, y, kx, ky, fromX, toX, fromY, toY){
case(x + kx * decks == 10 && kx == 1):
toX = x + kx * decks;
Ш
VM
Ш
VM
Ш
VM
Ш
Д
IL
IL
Д
IL
IL
IL