elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch] Necesito ayuda con este .bat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Necesito ayuda con este .bat  (Leído 4,083 veces)
Adrex

Desconectado Desconectado

Mensajes: 1


Ver Perfil
[Batch] Necesito ayuda con este .bat
« en: 13 Abril 2014, 19:08 pm »

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:

Código
  1. @ECHO OFF
  2. ECHO  ----------------------
  3. ECHO  ---- TRES EN RAYA ----
  4. ECHO  ----------------------
  5. SET /P J1= NOMBRE DEL JUGADOR 1:
  6. SET /P J2= NOMBRE DEL JUGADOR 2:
  7. ECHO %J1% ES X
  8. ECHO %J2% ES O
  9. SET A=1
  10. SET B=2
  11. SET C=3
  12. SET D=4
  13. SET E=5
  14. SET F=6
  15. SET G=7
  16. SET H=8
  17. SET I=9
  18. :MENU
  19. CLS
  20. ECHO                     ===============
  21. ECHO                     =  %A%   %B%   %C%  =
  22. ECHO                     =  %D%   %E%   %F%  =
  23. ECHO                     =  %G%   %H%   %I%  =
  24. ECHO                     ===============
  25.  
  26. IF %A%%B%%C% == XXX GOTO GANA_J1
  27. IF %D%%E%%F% == XXX GOTO GANA_J1
  28. IF %G%%H%%I% == XXX GOTO GANA_J1
  29. IF %A%%D%%G% == XXX GOTO GANA_J1
  30. IF %B%%E%%H% == XXX GOTO GANA_J1
  31. IF %C%%F%%I% == XXX GOTO GANA_J1
  32. IF %A%%E%%I% == XXX GOTO GANA_J1
  33. IF %G%%E%%C% == XXX GOTO GANA_J1
  34.  
  35. IF %A%%B%%C% == OOO GOTO GANA_J2
  36. IF %D%%E%%F% == OOO GOTO GANA_J2
  37. IF %G%%H%%I% == OOO GOTO GANA_J2
  38. IF %A%%D%%G% == OOO GOTO GANA_J2
  39. IF %B%%E%%H% == OOO GOTO GANA_J2
  40. IF %C%%F%%I% == OOO GOTO GANA_J2
  41. IF %A%%E%%I% == OOO GOTO GANA_J2
  42. IF %G%%E%%C% == OOO GOTO GANA_J2
  43. ECHO ES EL TURNO DE %J1%
  44. SET /P PRE= elige UN NUMERO:
  45. IF %PRE% == 1 SET A=X
  46. IF %PRE% == 2 SET B=X
  47. IF %PRE% == 3 SET C=X
  48. IF %PRE% == 4 SET D=X
  49. IF %PRE% == 5 SET E=X
  50. IF %PRE% == 6 SET F=X
  51. IF %PRE% == 7 SET G=X
  52. IF %PRE% == 8 SET H=X
  53. IF %PRE% == 9 SET I=X
  54. CLS
  55. ECHO                     ===============
  56. ECHO                     =  %A%   %B%   %C%  =
  57. ECHO                     =  %D%   %E%   %F%  =
  58. ECHO                     =  %G%   %H%   %I%  =
  59. ECHO                     ===============
  60.  
  61. IF %A%%B%%C% == XXX GOTO GANA_J1
  62. IF %D%%E%%F% == XXX GOTO GANA_J1
  63. IF %G%%H%%I% == XXX GOTO GANA_J1
  64. IF %A%%D%%G% == XXX GOTO GANA_J1
  65. IF %B%%E%%H% == XXX GOTO GANA_J1
  66. IF %C%%F%%I% == XXX GOTO GANA_J1
  67. IF %A%%E%%I% == XXX GOTO GANA_J1
  68. IF %G%%E%%C% == XXX GOTO GANA_J1
  69.  
  70. IF %A%%B%%C% == OOO GOTO GANA_J2
  71. IF %D%%E%%F% == OOO GOTO GANA_J2
  72. IF %G%%H%%I% == OOO GOTO GANA_J2
  73. IF %A%%D%%G% == OOO GOTO GANA_J2
  74. IF %B%%E%%H% == OOO GOTO GANA_J2
  75. IF %C%%F%%I% == OOO GOTO GANA_J2
  76. IF %A%%E%%I% == OOO GOTO GANA_J2
  77. IF %G%%E%%C% == OOO GOTO GANA_J2
  78. ECHO ES EL TURNO DE %J2%
  79. SET /P PRE= elige UN NUMERO:
  80. IF %PRE% == 1 SET A=O
  81. IF %PRE% == 2 SET B=O
  82. IF %PRE% == 3 SET C=O
  83. IF %PRE% == 4 SET D=O
  84. IF %PRE% == 5 SET E=O
  85. IF %PRE% == 6 SET F=O
  86. IF %PRE% == 7 SET G=O
  87. IF %PRE% == 8 SET H=O
  88. IF %PRE% == 9 SET I=O
  89. GOTO MENU
  90.  
  91. :GANA_JI
  92. CLS
  93. ECHO ENHORABUENA A GANADO %JI%
  94.  
  95. :GANA_J2
  96. CLS
  97. ECHO ENHORABUENA A GANADO %J2%
  98.  
  99.  

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.


« Última modificación: 13 Abril 2014, 20:15 pm por Eleкtro » En línea

Smile000

Desconectado Desconectado

Mensajes: 8



Ver Perfil WWW
Re: [Batch] Necesito ayuda con este .bat
« Respuesta #1 en: 26 Febrero 2024, 13:02 pm »

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


En línea

Registrate en mi foro y aprende codigo (no quiero hacer competencia) https://powercode.foroactivo.com/ (aun arreglandose xD)
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con este batch
Scripting
Bender-Deicide 2 2,412 Último mensaje 2 Septiembre 2007, 14:09 pm
por Bender-Deicide
Ayuda, transformar este comando a batch « 1 2 »
Scripting
Ari Slash 13 7,262 Último mensaje 1 Julio 2008, 18:46 pm
por Ari Slash
[batch] ayuda con este algoritmo
Scripting
general9000 2 3,849 Último mensaje 26 Diciembre 2008, 17:02 pm
por kraszic
(Soclucionado) [BATCH] Ayuda con este batch! (%ERRORLEVEL%)
Scripting
SuperDraco 5 13,839 Último mensaje 23 Enero 2011, 15:23 pm
por SuperDraco
Necesito ayuda para crear un batch para iniciar la rom de este emulador.
Scripting
Xwatmin 4 6,270 Último mensaje 19 Marzo 2013, 18:29 pm
por Xwatmin
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines