Criar um jogo com cmd

Contente

Aqui está uma maneira fácil e gratuita de fazer um jogo sem baixar nada. Você imediatamente aprende algo sobre programação em lote enquanto faz. Você tem que inventar sua própria história para fornecer contexto para este jogo.

Degraus

Imagem intitulada Faça um videogame com o Cmd Passo 1
1. Qualquer coisa entre aspas pode ser alterada e não afetará o funcionamento do jogo - não altere o código real.
Imagem intitulada Faça um videogame com o Cmd Passo 2
2. Abra o Bloco de Notas ou qualquer outro editor de texto - Geany, Notepad++, etc. Salve o arquivo como `Meu Jogo`.bastão
Imagem intitulada Faça um videogame com o Cmd Passo 3
3. Iniciar programação. Digite o seguinte:
@echo off
título `Meu jogo`
cor 0A
se `%1` neq (ir para %1)
pausa
Imagem intitulada Faça um videogame com o Cmd Passo 4
4. Adicione cores a ele. Salve-o e execute o código; você verá uma mensagem de erro e todas as diferentes combinações de cores. Encontre a cor que você gosta e digite-a depois de `color`, em vez de `zz`. Uma boa combinação é a cor 0A, que deixa o texto verde e o fundo preto.
Imagem intitulada Faça um videogame com o Cmd Passo 5
5. Crie o cardápio. Crie o menu omitindo a pausa e digitando o seguinte:
:Cardápio
cls
eco `1. Começar`
eco `2. Instruções`
eco `3. saída`
set /p answer=`Digite o número de sua escolha e pressione Enter`.
se %answer%==1 for para `Iniciar_1`
se %answer%==2 for para `Instruções`
se %answer%==3 for para `Sair`
Imagem intitulada Faça um videogame com o Cmd Passo 6
6. Crie a `Saída` e as `Instruções`. Crie a tela Sair da seguinte forma:
:`Saída`
eco Obrigado por jogar!
sair /b
  • Para as instruções, digite:
  • :`Instruções`
    cls
    echo `Instruções`
    eco.
  • E depois digite:
  • echo `Suas instruções`
  • Digite o que deseja:
  • pausa
    vá para o menu
    Imagem intitulada Faça um videogame com o Cmd Passo 7
    7. comece o jogo. Digite um cenário:
    :Início_1
    cls
    echo `Você encontrou bandidos. Seus poderes são:`
    eco `3 arrotos`
    echo `Sua chance de ganhar é alta`.
    set /p answer=`Você quer lutar ou fugir?`
    se %answer%==`Luta` for para `Luta_1`
    se %answer%==`Voos` for para `Executar_1`
    8
  • Luta e fuga. Crie a função de luta e fuga da seguinte forma:
    Imagem intitulada Faça um videogame com o Cmd Passo 8
  • :Run_1
    cls
    echo Você escapou com segurança!
    pausa
    vá para `Iniciar_1`
    :Luta_1
    eco Você escolheu lutar.
    eco A batalha continua.
    set /p answer=Digite 1 e pressione Enter para continuar:
    se %answer%==1 for para Fight_1_Loop
    :`Fight_1_Loop`
    definir /a num=%random%
    se %num% gtr 4 for para `Fight_1_Loop`
    se %num% lss 1 for para `Fight_1_Loop`
    if %num%==1 vá para `Lose_Fight_1`
    if %num%==2 vá para `Win_Fight_1`
    if %num%==3 vá para `Win_Fight_1`
    if %num%==4 vá para `Win_Fight_1`
    :`Lose_Fight_1`
    cls
    echo Desculpe, você perdeu a batalha :(
    pausa
    vá para o menu
    :`Win_Fight_1`
    cls
    echo Parabéns você ganhou a batalha!
    set /p answer=`Deseja salvar isso?`
    se %answer%==`Sim` for para `Salvar`
    se %answer%==`Não` for para `Start_2`
    :`Salve `
    vá para `Iniciar_2`
  • Agora você pode repetir o código de `Start_1` para fazer uma segunda, terceira ou mais batalhas.
  • Lembre-se também de que, se você digitar Fight_1, por exemplo, também precisará garantir que as partes codificadas `goto Fight_1` permaneçam as mesmas, portanto, se você alterar uma, precisará alterar a outra também.
    Feche o Bloco de Notas, clique em `Sim`, salve o arquivo, altere a extensão do arquivo para Todos os Arquivos e coloque `.bat` como uma extensão após o nome do arquivo.
    Imagem intitulada Faça um videogame com o Cmd Passo 9
  • Pontas

    • Lembre-se que se você quiser que o jogador veja algo, você deve digitar `echo` na frente dele.
    • Jogue seu jogo enquanto codifica, mesmo que ainda não tenha terminado tudo. Isso ajudará você a ver como o que você digita corresponde ao resultado e a identificar quaisquer erros.
    • Para parar no meio de um teste do seu jogo, digite Ctrl-C.
    • Arquivos em lote no Windows podem ser usados ​​para automatizar várias tarefas, mas escrever um jogo de texto como esse é uma maneira divertida de aprender como ele funciona.
    • Verifique seu script em lote com cuidado para ter certeza de que não cometeu nenhum erro.
    • `Muitas vezes acontece que um programa não inicia.


    Оцените, пожалуйста статью