Educação

Download de um jogo QBasic, como o jogo Space Battles no site QBasic Pete, jogo 3-D de Jack do mesmo site ou Moonbugs no site Estação QBasic (consulte Recursos).

Leia a lista de programas do jogo, incluindo todos os comentários. Se você entender o que isso significa uma declaração sem qualquer comentário, por favor escreva o seu comentário. Por exemplo, você pode ler a declaração "flagGameOver = true" e escrever "esta afirmação é que isso significa que o jogo acabou." Depois de escrever um comentário para explicar cada linha da lista de programas, você vai entender o jogo bem o suficiente para torná-lo seu próprio jogo.



Execute a instrução jogo de cada vez, usando as ferramentas de depuração do ambiente de desenvolvimento. Leia a documentação para o seu ambiente para obter detalhes sobre o código de lançamento, que é como os programadores referem-se a executar uma instrução de cada vez.

Escrever no papel, como você está passando o jogo, o valor de cada variável como ela muda. Por exemplo, você pode escrever ", realizada variáveis ​​'PlayerPoints' O '1 'antes de responder corretamente a pergunta trivia. Detém Agora '10'."

Escrever, na listagem do programa, novas observações que refletem sua compreensão do jogo. Por exemplo, depois de observar a variável hipotética "PlayerPoints" na etapa anterior, você pode escrever "'PlayerPoints" segura a minha pontuação, que é baseado em respostas corretas para as perguntas do jogo. "

Repita os passos 3 a 5 até que você tenha escrito um comentário para cada declaração na lista de fontes do jogo. Agora você pode fazer alterações para o jogo.

Escreva em papel uma lista de alterações que você faria para o jogo original. A mudança pode ser: "A opção de mudar o ângulo da torre deve estar na tela 'artilheiro', não blindado 'comandante de navio'." Seja o mais específico possível ao descrever as alterações, pois isso torna a programação mais fácil.

Escrevendo o código fonte QBasic que implementa os itens da lista da etapa anterior.

Testar e depurar o jogo usando ferramentas de depuração do ambiente de desenvolvimento.