Você está na página 1de 2

DESAFIO VALENDO A 2 PROVA O PRIMEIRO aluno que entregar no e-mail abrahao2k@gmail.com uma resposta COMPLETA, no precisar fazer a 2 prova.

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?

Qual linha? 1 Qual coluna? 1

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?

Qual linha? 2 Qual coluna? 4

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!

Você também pode gostar