Escolar Documentos
Profissional Documentos
Cultura Documentos
Jogo Batalha Submarina Neste jogo para 2 jogadores, existe um tabuleiro 5 x 5 para cada jogador. Antes do incio da partida, cada jogador esconde 3 submarinos em seu tabuleiro. Cada submarino ocupa apenas 1 quadro do tabuleiro. Veja o exemplo abaixo.
1 1 2 3 4 5
4 S
S S
O programa deve perguntar o nome do jogador e qual linha e qual coluna ele deseja esconder cada um dos 3 submarinos. Quando o primeiro jogador informar seu nome e as 3 posies, a tela deve ser apagada para que o segundo jogador informe seu nome e posicione seus submarinos sem ver os dados do adversrio. Aps o posicionamento dos submarinos, o jogo se inicia com o jogador 1 tendo a chance de disparar um torpedo contra o tabuleiro do jogador 2. O programa mostra a seguinte mensagem: Jogador 1 ALEX, pressione ENTER para continuar. Ao pressionar ENTER, programa deve limpar a tela exibir uma representao do tabuleiro como mostrado abaixo: JOGADOR 1 : ALEX Tiros: 0 Acertos: 0 1 o o o o o 2 o o o o o 3 o o o o o 4 o o o o o 1 5 o o o o o JOGADOR 1 : ALEX Tiros: 0 Acertos: 0 1 o o o o o 2 o o o o o 3 o o o o o 4 o o o o o 5 o o o o o JOGADOR 1 : ALEX Tiros: 1 Acertos: 0 1 X o o o o 2 o o o o o 3 o o o o o 4 o o o o o 5 o o o o o
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
Qual linha?
ERROU!
O jogador informa a linha e a coluna e o programa avisa se ele acertou ou errou. Desenhe um X na posio dos erros ou um S no lugar dos acertos. A seguir o Jogador 2 poder jogar. O programa repete os mesmos passos: limpa a tela, mostra o nome a aguarda apertar ENTER, desenha o tabuleiro, pergunta a posio, etc.
Jogador 2 PEDRO, pressione ENTER para continuar. JOGADOR 2 : PEDRO Tiros: 0 Acertos: 0 1 o o o o o 2 o o o o o 3 o o o o o 4 o o o o o 2 5 o o o o o JOGADOR 2 : PEDRO Tiros: 0 Acertos: 0 1 o o o o o 2 o o o o o 3 o o o o o 4 o o o o o 5 o o o o o JOGADOR 2 : PEDRO Tiros: 1 Acertos: 1 1 o o o o o 2 o o o o o 3 o o o o o 4 o S o o o 5 o o o o o
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
Qual linha?
ACERTOU!
O jogo deve manter um contador de tiros e o numero de submarinos afundados at o momento. O jogador NO pode atirar duas vezes no mesmo lugar. O programa deve pedir outra posio se ele j atirou na posio informada. Vence o jogador que conseguir afundar os 3 submarinos do adversrio primeiro. Uma mensagem deve informar quem foi o vitorioso. O programa deve perguntar se deseja jogar outra vez. Boa sorte!