Campo minado

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (625 palavras )
  • Download(s) : 0
  • Publicado : 8 de outubro de 2012
Ler documento completo
Amostra do texto
1 Introduc¸ao˜

Um jogo de estrategia muito popular ´ e o Campo Minado ( ´ Minesweeper). Ele possui diversas

implementações, inclusive uma muito famosa que ˜ e distribuida com o Windows. Neste EP,o objetivo e criar a nossa própria implementacão, construindo um “tabuleiro” para o jogo, assim como ˜

“jogadores” automáticos ou não ˜

Antes de começar o EP, jogue umas partidas na suaimplementação favorita para entender bem as ˜

regras descritas a seguir.

2 Campo Minado

O jogo consiste de um tabuleiro quadriculado, representado por uma matriz (n[?]m), e de k minas que

estão escondidas emposição¸ ˜ oes aleatórias do tabuleiro. Apenas um jogador participa do jogo. ´

Inicialmente, o jogador não tem nenhuma informação sobre a localização dessas minas, exceto

que cada posição dotabuleiro pode conter no m ˜ máximo uma mina. ´

Cabe ao jogador descobrir a localização das minas no tabuleiro. Para isso, em cada jogada, ele ˜

escolhe uma posição v ˜ valida do tabuleiro para serrevelada. Com relação a essa escolha, existem duas

possibilidades.

1. A posição cont. em uma mina. Neste caso, o jogador perde o jogo e o tabuleiro mostra a posição¸

de todas as minas.

2. A posição nãoconta em uma mina. Neste caso, o tabuleiro deve revelar a posição não escolhida pelo

jogador. A revelação˜ e feita pelo seguinte procedimento. ´

A posição revelada ˜ e rotulada com o número deminhas presentes nas oito posição¸ adjacentes

a ela. Isto e, o jogador passa a enxergar esse número na posição¸ não revelada. ˜

Se esse numero for zero, toda posição¸ ´ ao adjacente ˜ a posição¸ ` aorevelada ˜ e tamb ´ em revela- ´

da usando-se este mesmo procedimento. Note que, com isso, se uma posic¸ao adjacente ˜

tambem n ´ ao tiver minas nas suas vizinhas, as posição¸ ˜ oes adjacentes a elatamb ˜ em ser ´ ao˜

reveladas, e assim sucessivamente.

1Observac¸ao: o jogo se encarrega de garantir que a primeira escolha do jogador nunca ser ˜ a uma posição¸ ´ ao˜

com mina.

O objetivo do...
tracking img