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.
hola adrex no se si sera demasiado tarde para responder pero tengo un pequeño arreglo del script
para ver la parte en la que dice "enhorabuena ha ganado persona 1" elimina el ultimo pause del codigo no pude arreglar la parte de super poner una ficha encima de otra