Este é um clone básico do problema do tanque do jogo que desenvolvi com três de meus amigos em 2014.
Como parte do nosso curso de programação orientado a objetos, fomos recomendados para criar algum tipo de projeto de grupo, embora fosse totalmente opcional e não contamos para a nossa nota. Decidimos que seria uma coisa divertida e útil de qualquer maneira, então juntamos isso em conjunto.
O Tank Trouble é um jogo de 2 jogadores, onde cada jogador pretende atirar no tanque do oponente sem levar um tiro. Cada um de vocês navega em volta de um labirinto gerado processualmente, disparando até 5 balas por vez - que podem saltar de paredes, então cuide dos cantos redondos! Esteja avisado, você também pode atirar em si mesmo, então tome cuidado! As balas expirarão 15s após serem demitidas; portanto, tenha cuidado para não usar todas as suas balas muito rapidamente.
Controlar | Jogador 1 (tanque verde) | Jogador 2 (Brown Tank) |
---|---|---|
Avance | C | ACIMA |
Reverter | S | ABAIXO |
Vire à esquerda | UM | ESQUERDA |
Vire à direita | D | CERTO |
Atirar | Q | DIGITAR |
Como esse era um projeto de aprendizado para nós, tanto quanto qualquer outra coisa, há surpreendentemente alguns problemas com o jogo. Primeiro, e talvez o mais importante, nunca exibimos a pontuação em nenhum lugar, embora ela seja salva no código. A outra questão principal que foi identificada é que, ocasionalmente, se você disparar uma bala em um canto no ângulo certo, ele entrará na parede. Se você encontrar outros bugs, informe -nos.
Caso contrário, aproveite!