Esta é uma das maneiras fáceis e gratuitas de fazer videogames. Você também não precisa fazer o download. No processo, você aprenderá um pouco sobre a programação em lote. Você precisa fornecer sua própria história para executar este jogo.
Etapa
Passo 1. Qualquer coisa dentro do apóstrofo pode ser alterado, isso não afetará o jogo - não digite no código real
Etapa 2. Abra o Notepad ou outro programa codificador - Geany, Notepad ++, etc
Salve o arquivo com o nome 'Meus Jogos'.bat
Etapa 3. Comece a escrever o código
Comece digitando:
-
@echo off
-
título 'Meu Jogo'
-
cor 0A
-
se "% 1" neq "" (vá para% 1)
-
pausa
Etapa 4. Adicione a cor
Agora salve e corra. O programa apresentará um erro e uma combinação de cores completamente diferente. Encontre uma cor de que goste e digite depois de “cor” em vez de “zz”. Uma boa combinação é a cor 0A, que resulta em texto verde e fundo vermelho.
Etapa 5. Crie um menu
Para criar um menu, omita a seção de pausa e digite:
-
:Cardápio
-
cls
-
echo '1. Começar'
-
echo '2. Instrução'
-
echo '3. Sair'
-
set / p answer = 'Digite o número de sua escolha e pressione enter.'
-
if% answer% == 1 goto 'Start_1'
-
if% answer% == 2 goto 'Hint'
-
if% answer% == 3 goto 'Exit'
Etapa 6. Crie uma 'Saída' e uma 'Dica'
Para fazer a saída da tela, digite o seguinte código:
-
:'Sair'
-
echo Obrigado por jogar!
-
sair / b
- Agora, para o menu de dicas, digite:
-
:'Instrução'
-
cls
-
echo 'Hint'
-
eco.
- Então escreva:
-
echo 'Sua dica aqui'
- Quantos você quiser, digite:
-
pausa
-
ir para o menu
Etapa 7. Inicie o jogo
Digite um cenário:
-
: Start_1
-
cls
-
echo 'Você conheceu uma pessoa má. Suas tropas são: '
-
echo '3 agricultores'
-
echo 'Você tem uma boa chance de ganhar.'
-
set / p answer = 'Você quer lutar ou fugir?'
-
if% answer% == 'Fight' vá para 'Fight_1'
-
if% answer% == 'Run' goto 'Run_1'
Etapa 8.
Lute e corra.
Agora, para criar o menu de luta e corrida:
-
: Run_1
-
cls
-
echo você está seguro!
-
pausa
-
vá para 'Start_1'
-
: Fight_1
-
echo Você escolhe lutar.
-
echo A batalha começa.
-
set / p answer = Digite o número 1 e pressione enter para continuar:
-
if% answer% == 1 goto Bertarung_1_Loop
-
: 'Fight_1_Loop'
-
set / a num =% random%
-
se% num% gtr 4 vá para 'Fight_1_Loop'
-
se% num% lss 1 vá para '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 Desculpe, você perdeu! (
-
pausa
-
ir para o menu
-
: 'Win_Fight_1'
-
cls
-
echo Parabéns, você venceu!
-
set / p answer = 'Deseja salvá-lo?'
-
if% answer% == 'Sim' vá para 'Salvar'
-
if% answer% == 'Não' vá para 'Iniciar_2'
-
:'Salve '
-
ir para 'Iniciar_2'
- Agora você pode repetir o código usado em 'Start_1' para criar o segundo, terceiro, quarto e assim por diante.
- Além disso, se você digitar, por exemplo: Fight_1, você também deve se certificar de que a parte que diz goto Fight_1 permanece igual à outra, de modo que se você alterar um, terá que alterar os dois.
Feche o Bloco de notas e clique em sim, salve o arquivo. Altere o formato de todos os arquivos e adicione.bat após o nome.
Pontas
- Lembre-se, toda vez que você quiser algo visível para o usuário, digite echo na frente dele.
- Jogue o jogo durante a construção, mesmo que ainda não tenha sido concluído. Isso o ajudará a ver a relação entre o que você digitou e o que obteve e a detectar erros.
- Se você precisar sair no meio de um jogo de teste, digite Ctrl-C.
- Arquivos em lote no Windows podem ser usados para trabalho automatizado, mas escrever jogos de texto como esse é uma maneira divertida de ver como funciona.
- Verifique o script em lote com cuidado e você descobrirá qual está errado.
- Um erro muito comum é que o programa não funciona.