Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: R3T4w en 19 Junio 2014, 21:02 pm



Título: [batch] como hago para elegir cosas al azar?
Publicado por: R3T4w en 19 Junio 2014, 21:02 pm
hola! yo tengo la idea de hacer una especie de juego como de batalla algo como el dragon city que usas las habilidades
lo que quiero lograr es que el otro jugador ,osea la maquina, elija ataques al azar.
algo como que si elige patada me quita 1000 de vida y si elige fuego 1900 de vida.

ah y que cuando mi vida llegue a 0 vaya a una variable como :restart y que si la de la maquina queda en 0 que vaya a una variable como :siguientebatalla

gracias!  ;)  ;)  ;)  


Título: Re: [batch] como hago para elegir cosas al azar?
Publicado por: daryo en 20 Junio 2014, 17:45 pm
Código
  1. @echo off
  2. title ejemplo juego
  3. color 0a
  4. REM variables aca
  5. set /a puntos=10000
  6.  
  7. :inicio
  8. cls
  9. echo tu puntaje es de %puntos%
  10. if %puntos% LEQ 0 goto fin
  11. REM --------------------------------------------------------------
  12. REM %random% es una variable del sistema que da un numero al azar
  13. REM el %% 3 es la cantidad de numeros en este caso (0-2) que pueden salir
  14. REM --------------------------------------------------------------
  15. set /a azar=%random% %% 3
  16. if %azar%==1 CALL :uno
  17. if %azar%==2 CALL :dos
  18. GOTO inicio
  19.  
  20. :uno
  21. echo ganaste 1 punto :D
  22. set /a puntos=%puntos%+1
  23. GOTO :EOF
  24.  
  25. :dos
  26. echo perdiste 500 puntos :(
  27. set /a puntos=%puntos%-500
  28. GOTO :EOF
  29.  
  30. :fin
  31. echo game over


Título: Re: [batch] como hago para elegir cosas al azar?
Publicado por: R3T4w en 25 Junio 2014, 23:17 pm
gracias!  ;D ;D ;D ;D ;D