Hola! antes de de nada decir que soy nuevo el el foro y en el tema relacionado con batch.
Bueno estoy haciendo el juego de las 3 en raya en batch, ya se que hay muchos por ahí pero me gustaría tener el mio propio. hasta ahora llevo esto:
ECHO ----------------------
ECHO ---- TRES EN RAYA ----
ECHO ----------------------
SET /P J1= NOMBRE
DEL JUGADOR 1:
SET /P J2= NOMBRE
DEL JUGADOR 2:
:MENU
CLS
IF %A%%B%%C% == XXX
GOTO GANA_J1
IF %D%%E%%F% == XXX
GOTO GANA_J1
IF %G%%H%%I% == XXX
GOTO GANA_J1
IF %A%%D%%G% == XXX
GOTO GANA_J1
IF %B%%E%%H% == XXX
GOTO GANA_J1
IF %C%%F%%I% == XXX
GOTO GANA_J1
IF %A%%E%%I% == XXX
GOTO GANA_J1
IF %G%%E%%C% == XXX
GOTO GANA_J1
IF %A%%B%%C% == OOO
GOTO GANA_J2
IF %D%%E%%F% == OOO
GOTO GANA_J2
IF %G%%H%%I% == OOO
GOTO GANA_J2
IF %A%%D%%G% == OOO
GOTO GANA_J2
IF %B%%E%%H% == OOO
GOTO GANA_J2
IF %C%%F%%I% == OOO
GOTO GANA_J2
IF %A%%E%%I% == OOO
GOTO GANA_J2
IF %G%%E%%C% == OOO
GOTO GANA_J2
SET /P PRE= elige UN NUMERO:
CLS
IF %A%%B%%C% == XXX
GOTO GANA_J1
IF %D%%E%%F% == XXX
GOTO GANA_J1
IF %G%%H%%I% == XXX
GOTO GANA_J1
IF %A%%D%%G% == XXX
GOTO GANA_J1
IF %B%%E%%H% == XXX
GOTO GANA_J1
IF %C%%F%%I% == XXX
GOTO GANA_J1
IF %A%%E%%I% == XXX
GOTO GANA_J1
IF %G%%E%%C% == XXX
GOTO GANA_J1
IF %A%%B%%C% == OOO
GOTO GANA_J2
IF %D%%E%%F% == OOO
GOTO GANA_J2
IF %G%%H%%I% == OOO
GOTO GANA_J2
IF %A%%D%%G% == OOO
GOTO GANA_J2
IF %B%%E%%H% == OOO
GOTO GANA_J2
IF %C%%F%%I% == OOO
GOTO GANA_J2
IF %A%%E%%I% == OOO
GOTO GANA_J2
IF %G%%E%%C% == OOO
GOTO GANA_J2
SET /P PRE= elige UN NUMERO:
:GANA_JI
CLS
ECHO ENHORABUENA A GANADO
%JI%
:GANA_J2
CLS
ECHO ENHORABUENA A GANADO
%J2%
Bien ahora mis dudas surgen cuando por ejemplo: hay tablas que no se como ponerlo y también esta el problema de que cuando por ej: el jugador 1 establece 1 como X puede llegar el jugador 2 en su turno y cambiarlo por O no se si me explico con claridad.
Ante todo muchas gracias. Un saludo.