Un Tateti de 3x1, Tate en realidad.
0 = Vacío.
1 = X
2 = 0
Simplemente quiero representar todas las posibles situaciones, incluyendo las que son imposibles en una partida normalmente jugada.
Así lo hice.
Código:
// Nueva sit.
M.X = M.X+1;
Act = 0;
if (M.X == 3) {
M.X = 1;
M.X2 = M.X2+1;
if (M.X2 == 3) {
M.X3 = M.X3+1;
if (M.X3 == 3) {
// No más sits
} else {
// New Sit con X3 change
M.X2 = 1;
}
} else {
// New Sit con X2 change
}
} else {
// New Sit
}
Mi duda es si hay una forma más simple de hacerlo, porque en este caso son 3 casilleros, no es mucho, pero si fuesen muchos, serían muchos ifs uno adentro del otro, parece demasiado. Quizá con eval se podría evitar, pero ¿no hay algo más simple?
Gracias.