Esta es una de las formas fáciles y gratuitas de crear videojuegos. Tampoco es necesario descargarlo. En el proceso, aprenderá un poco sobre la programación por lotes. Debes proporcionar tu propia historia para ejecutar este juego.
Paso
Paso 1. Todo lo que esté dentro del apóstrofe se puede cambiar, no afectará al juego, no lo escriba en el código real
Paso 2. Abra el Bloc de notas u otro programa codificador: Geany, Notepad ++, etc
Guarde el archivo con el nombre 'Mis juegos'.bat
Paso 3. Empiece a escribir el código
Empiece escribiendo:
-
@echo apagado
-
título 'Mi juego'
-
color 0A
-
si "% 1" neq "" (ir a% 1)
-
pausa
Paso 4. Agrega color
Ahora guarda y corre. El programa arrojará un error y una combinación de colores completamente diferente. Busque un color que le guste y escriba después de "color" en lugar de "zz". Una buena combinación es el color 0A, que da como resultado un texto verde y un fondo rojo.
Paso 5. Cree un menú
Para crear un menú, omita la sección de pausa y escriba:
-
:Menú
-
cls
-
echo '1. Comienzo'
-
echo '2. Instrucción'
-
echo '3. Salir'
-
set / p answer = 'Ingrese el número de su elección y presione enter.'
-
if% answer% == 1 goto 'Start_1'
-
if% answer% == 2 goto 'Hint'
-
if% answer% == 3 goto 'Exit'
Paso 6. Cree una 'Salida' y una 'Pista'
Para salir de la pantalla, escriba el siguiente código:
-
:'Salir'
-
echo ¡Gracias por jugar!
-
salir / b
- Ahora, para el menú de sugerencias, escriba:
-
:'Instrucción'
-
cls
-
echo 'Pista'
-
eco.
- A continuación, escribir:
-
echo 'Tu pista aquí'
- Tantas como quieras, luego escribe:
-
pausa
-
ir al menú
Paso 7. Inicie el juego
Escriba un escenario:
-
: Start_1
-
cls
-
echo 'Conociste a una mala persona. Sus tropas son: '
-
echo '3 agricultores'
-
echo 'Tienes muchas posibilidades de ganar'.
-
set / p answer = '¿Quieres pelear o correr?'
-
if% answer% == 'Fight' goto 'Fight_1'
-
if% answer% == 'Ejecutar' goto 'Ejecutar_1'
Paso 8.
Lucha y corre.
Ahora para crear el menú de lucha y ejecución:
-
: Run_1
-
cls
-
echo que estás a salvo!
-
pausa
-
ir a 'Start_1'
-
: Fight_1
-
echo Tú eliges luchar.
-
echo Empieza la batalla.
-
set / p answer = Escriba el número 1 y presione enter para continuar:
-
if% answer% == 1 goto Bertarung_1_Loop
-
: 'Fight_1_Loop'
-
set / a num =% random%
-
if% num% gtr 4 goto 'Fight_1_Loop'
-
if% num% lss 1 goto 'Fight_1_Loop'
-
if% num% == 1 goto 'Lose_Bertarung_1'
-
if% num% == 2 goto 'Win_Battle_1'
-
if% num% == 3 goto 'Win_Battle_1'
-
if% num% == 4 goto 'Win_Battle_1'
-
: 'Lost_Fight_1'
-
cls
-
echo Lo siento, perdiste! (
-
pausa
-
ir al menú
-
: 'Win_Fight_1'
-
cls
-
echo ¡Felicitaciones, ganaste!
-
set / p answer = '¿Quieres guardarlo?'
-
if% answer% == 'Yes' goto 'Save'
-
if% answer% == 'No' goto 'Start_2'
-
:'Ahorrar'
-
ir a 'Start_2'
- Ahora puede repetir el código utilizado en 'Start_1' para crear el segundo, tercero, cuarto y así sucesivamente.
- Además, si escribe, por ejemplo: Fight_1, también debe asegurarse de que la parte que dice goto Fight_1 permanezca igual que la otra, de modo que si cambia una, tendrá que cambiar ambas.
Cierre el Bloc de notas, luego haga clic en Sí, guarde el archivo. Cambie el formato a todos los archivos y agregue.bat después del nombre.
Consejos
- Recuerde, cada vez que desee algo visible para el usuario, escriba echo delante de él.
- Juega el juego mientras se construye, incluso si aún no está terminado. Esto te ayudará a ver la relación entre lo que escribiste y lo que obtienes y a detectar errores.
- Si necesita salir en medio de un juego de prueba, escriba Ctrl-C.
- Los archivos por lotes en Windows se pueden usar para el trabajo automatizado, pero escribir juegos de texto como este es una forma divertida de ver cómo funciona.
- Revise el script por lotes con cuidado y descubrirá cuál es el incorrecto.
- Un error muy común es que el programa no se ejecuta.