Um programador novato não deve começar imediatamente a escrever um programa de jogo complexo e de vários níveis em Pascal. Você deve começar com um jogo de lógica ou matemática com uma interface de texto. Gradualmente, ganhando experiência, você pode trabalhar em projetos maiores.
Instruções
Passo 1
Comece a trabalhar no programa com um título e uma lista de plug-ins usados:
programa reshiprimer;
usa crt;
Passo 2
Diga ao compilador quais variáveis serão incluídas no programa:
var
a, b, c: inteiro;
d: string;
Aqui, aeb são termos, c é a soma, d é a resposta à pergunta se o usuário deseja continuar jogando.
etapa 3
Marque o início do programa e do loop infinito, e também inicialize o gerador de números aleatórios:
começar
Aleatória;
enquanto 0 = 0 fazem
começar
Passo 4
Programa para gerar dois números aleatórios de 0 a 1000:
a: = rodada (aleatório (1000));
b: = redondo (aleatório (1000));
Etapa 5
Mostre ao usuário um exemplo que ele precisa resolver e peça o resultado:
writeln ('Quanto será'), a, ('+'), b, ('?');
readln (c);
Etapa 6
Informe ao usuário se ele resolveu o exemplo corretamente:
se a + b = c então writeln ('Certo!') else writeln ('Errado!);
Etapa 7
Pergunte ao usuário se ele deseja jogar mais:
writeln ('Vamos jogar mais?');
readln (d);
Etapa 8
Se a resposta for não, encerre o programa:
se maiúscula (d) 'Y' então pare (0);
Etapa 9
Termine o loop primeiro e, em seguida, o próprio programa:
fim
fim.
Observe o ponto após a segunda instrução final.
Etapa 10
Execute o programa pressionando Ctrl + F9. O primeiro exemplo será exibido. Faça as contas de cabeça e digite a resposta. A máquina irá informá-lo imediatamente se o problema foi resolvido corretamente. Então, uma pergunta será feita se você deseja continuar jogando. Responder Y ou y produzirá o seguinte exemplo e digitar qualquer outra letra encerrará o programa.
Etapa 11
Assim que o jogo estiver funcionando corretamente, comece a melhorá-lo. Por exemplo, adicione uma limpeza de tela antes de mostrar cada novo exemplo com o comando cls. Usando o procedimento textcolor, faça os rótulos aparecerem em cores diferentes. Pense em como você pode fazer com que o programa mude automaticamente a complexidade dos exemplos: se você responder corretamente, complique, e se estiver incorreto, simplifique. Para diversificar o jogo, adicione uma função para gerar exemplos para várias ações matemáticas.