set nivel=11
:preg11
set /p pregunta1=pregunta
if %pregunta1%==respuestabien goto bien2
if not %pregunta1%==respuestabien goto mal2
if %pregunta1%==respuestabien goto bien2
if not %pregunta1%==respuestabien goto mal2
:preg12
set /p pregunta2=pregunta
if %pregunta1%==respuestabien goto bien2
if not %pregunta1%==respuestabien goto mal2
if %pregunta1%==respuestabien goto bien2
if not %pregunta1%==respuestabien goto mal2
:preg13
set /p pregunta3=pregunta
if %pregunta1%==respuestabien goto bien2
if not %pregunta1%==respuestabien goto mal2
if %pregunta1%==respuestabien goto bien2
if not %pregunta1%==respuestabien goto mal2
:preg14
set /p pregunta4=pregunta
if %pregunta1%==respuestabien goto bien2
if not %pregunta1%==respuestabien goto mal2
if %pregunta1%==respuestabien goto bien2
if not %pregunta1%==respuestabien goto mal2
:preg15
set /p pregunta5=pregunta
if %pregunta1%==respuestabien goto bien2
if not %pregunta1%==respuestabien goto mal2
:bien2
cls
set /a nivel=%nivel%+1
set /a respuestascorrectas=%respuestascorrectas%+1
if %nivel%==11 goto preg12
if %nivel%==12 goto preg13
if %nivel%==13 goto preg14
if %nivel%==14 goto preg15
if %nivel%==15 goto ganaste
:mal2
if %vidas%==1 goto perdiste
set /a vidas=%vidas%-1
if %nivel%==11 goto preg11
if %nivel%==12 goto preg12
if %nivel%==13 goto preg13
if %nivel%==14 goto preg14
if %nivel%==15 goto preg15
:ganaste
cls
echo. /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
echo. ^| G A N A S T E ^ |
echo. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
echo. La parte que va aqui, incluyendo la tabla de jugadores sera explicada en el tutorial 1.4
echo. Presione una tecla para salir
pause > nul
exit
En este codigo, la respuesta correcta se debe escribir en las dos lineas que estan abajo de los comandos "set /p", asi;
if %pregunta1%==respuestabien goto bien2
if not %pregunta1%==respuestabien goto mal2
:bien2
cls
set /a nivel=%nivel%+1
set /a respuestascorrectas=%respuestascorrectas%+1
if %nivel%==11 goto preg12
if %nivel%==12 goto preg13
if %nivel%==13 goto preg14
if %nivel%==14 goto preg15
if %nivel%==15 goto ganaste
:mal2
if %vidas%==1 goto perdiste
set /a vidas=%vidas%-1
if %nivel%==11 goto preg11
if %nivel%==12 goto preg12
if %nivel%==13 goto preg13
if %nivel%==14 goto preg14
if %nivel%==15 goto preg15
:ganaste
cls
echo. /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
echo. ^| G A N A S T E ^ |
echo. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
echo. La parte que va aqui, incluyendo la tabla de jugadores sera explicada en el tutorial 1.4
echo. Presione una tecla para salir
pause > nul
exit
En este codigo, la respuesta correcta se debe escribir en las dos lineas que estan abajo de los comandos "set /p", asi;
:pregxLe estamos diciendo al codigo que si la respuesta (o variable "%pregunta1%", que es lo mismo) es igual a "Windows" vaya al label que sube de nivel, en cambio, si la variable no es igual va hacia el label "mal2"
set /p preguntax=Como se llama el sistema operativo creado por Microsoft?
if %pregunta1%==Windows goto bien2
if not %pregunta1%==Windows goto mal2