Olá,
Gostaria de ajuda em como representar o board do jogo da batalha naval no Python. Realmente não consigo avançar nisso.
Obrigado!
Leonardo
Olá,
Gostaria de ajuda em como representar o board do jogo da batalha naval no Python. Realmente não consigo avançar nisso.
Obrigado!
Leonardo
Pensa que vc precisa representar uma região no plano cartesiano e a forma mais fácil de fazer isso é usando quadrados ou retângulos aí vc "costurando" um no outro até forma a região que vc quer e as fronteiras vão seguir uma idéia bem parecida...
Olá Leonardo,
neste EP você não precisa representar o board. O board para ser utilizado é o que está na especificação do EP. Você não precisa implementar o tabuleiro, apenas verificar se um tiro acertou ou não um barco, e para isso não precisa ter o board explicitamente.
O intuito deste EP é exercitar o uso de if/else com conectivos lógicos (and, or, etc), por exemplo, se o mapa fosse esse:
Para verificar se um ponto (x, y) acertou o alvo (o azul), basta você fazer:
if x < 15:
print("Acertou")
else:
print("Errou")
Porém na especificação do EP o board da batalha naval é diferente.