Resultados 1 al 3 de 3

Numero inferior en batch

  1. #1 Numero inferior en batch 
    Iniciado
    Fecha de ingreso
    Sep 2008
    Mensajes
    21
    Descargas
    0
    Uploads
    0
    He hecho un bat como si fuera un juego y por el momento su codigo es este:
    (una cuarta parte mas o menos.)
    @echo off
    set /p j1n=nombre?=
    set /p j1l=vida?=
    set /p j1m=mana?=
    set /p j2n=nombre?=
    set /p j2l=vida?=
    set /p j2m=mana?=
    :j1
    cls
    color 0a
    echo +++++++++++++++++
    echo + Player 1 turn.+
    echo +++++++++++++++++
    echo +15hp
    echo +5 mana
    set /a j1l= %j1l% + 15
    set /a j1m= %j1m% + 5
    echo ************************
    echo *Vida actual: %j1l% *
    echo *Mana actual: %j1m% *
    echo ************************
    pause >nul
    set /p at1= ataque:
    if %at1%== sword (goto :sword1)
    goto :j2
    :sword1
    color 0c
    echo %j2n% recibe ataque con espada.
    echo 15 de 99 posibilidades de parada.
    echo 5 de 99 de contraataque.
    pause >nul
    set /a sp= %random:~1,2%
    if %sp%==1 goto arada1
    [...] etc etc etc

    Hasta aquí va todo bien, pero ahora quiero hacer ataques con mana, y me gustaria que no se pudieran hacr si tienes menos del maná requerido. Hay algun comando para conseguir esto? Gracias por adelantado ^^
    PD: Me siento muy orgulloso de este juego xD
    Citar  
     

  2. #2  
    Moderador HH
    Fecha de ingreso
    Nov 2006
    Mensajes
    1.516
    Descargas
    7
    Uploads
    0
    Claro.

    Con los modificadores <>. Simplemente define si es mayor o menor que el mana que tu le des al principio. Supongo que tambien querras que reste el mana, asi que deberas crear otra parte en la que incluir el codigo en el que se reste, y que lo guarde en otra variable.

    Cuando quiera hacer algo que requiera mana, que compruebe si el valor de dicha variable es suficiente.


    Un saludo
    Mess with the best, die like the rest.


    Hazle a los demas... antes de que te hagan a ti.
    Citar  
     

  3. #3  
    Iniciado
    Fecha de ingreso
    Sep 2008
    Mensajes
    21
    Descargas
    0
    Uploads
    0
    I como usaria los modificadores? (acabo de leerlo asi que no lo he mirado) voy a investigar un poco ^^

    PD: he descubierto que no hace falta ir cambiando las variables continuamente cada vez que se resta la vida por ejemplo, no se si es normal o no pero a mi me pareció raro:
    set /a j1l= %j1l% - %random%/100
    echo vida %j1l%
    EDITO: He encontrado un comando bastante interesante (para mi): LSS -> menor que, tambien hay mayor o igual que, etc...
    set /a j1m= %j1m%
    if %j1m% lss 100 goto :j2

    Gracias por la respuesta
    Última edición por herc; 19-10-2008 a las 04:03
    Citar  
     

Temas similares

  1. Programa batch
    Por botnet en el foro PROGRAMACION DESKTOP
    Respuestas: 2
    Último mensaje: 17-07-2011, 10:12
  2. Batch
    Por Luiss_Garcia en el foro PROGRAMACION DESKTOP
    Respuestas: 5
    Último mensaje: 10-02-2009, 12:54
  3. Pregunta batch
    Por herc en el foro PROGRAMACION DESKTOP
    Respuestas: 1
    Último mensaje: 02-10-2008, 19:56
  4. [Batch]LigaQuiz
    Por Dark-Soul en el foro GENERAL
    Respuestas: 4
    Último mensaje: 26-10-2007, 14:47
  5. [COMO] Downgrade para tu PSP 3.50 o inferior
    Por rat en el foro CONSOLAS
    Respuestas: 1
    Último mensaje: 04-09-2007, 23:32

Etiquetas para este tema

Marcadores

Marcadores