Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
[C#] Jogo 4 em Linha
10-04-2011, 17:30
Mensagem: #2
RE: [C#] Jogo 4 em Linha
Seria melhor postares qual a tua duvida em concreto, pois ninguém virá aqui fazer te o trabalho..

De forma a dar-te um empurrão vou sugerir algumas coisas que terás que implementar:

1. Para armazenar o tabuleiro o melhor é utilizares uma matriz com as dimensões pretendidas. Fazes as marcações do jogo com uma letra por exemplo.. X para o jogador1 e O para o jogador2 (por ex).

2. Cria métodos que com base numa dada posição verifiquem através de posições relativas se esta feito um 4 em linha ou não.

3. Cria um contador de jogadas

4. A cada jogada verificas se o numero de jogadas efectuada atingiu o limite, e em caso afirmativo terminas o jogo. Caso contrario Aplicas os métodos criados no paço 2. Caso nenhum deles te diga que se fez 4 em linha, então pedes a jogada ao próximo jogador.

5. Relativamente à queda das peças, é fácil.. Inicias a matriz inicial com um carácter qualquer.. vamos supor '_'. Quando um jogador mete numa determinada coluna uma peça, esta vai caindo ate encontrar um carácter diferente de '_'. No momento em que encontrar um carácter diferente de '_' metes na posição a cima.

[_ _ _ _ _ _ _]
[_ _ _ _ _ _ _]
[_ _ _ _ _ _ _]
[_ _ X1 _ _ _ _]
[_ _ _ X _ _ _]
[_ _ _ _X_ _ _]
[_ _ _ _ X _ _]

Com base no exemplo a cima para verificares as posições relativas à jogada X1(posição xy 4, 3), um dos métodos seria verificares a posição (X1.y -1, X1.x + 1), (X1.y -2, X1.x + 2) ... e por ai fora.


Espero que tenha ajudado Wink

cumps!

[Imagem: 32545946.gif]
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
[C#] Jogo 4 em Linha - Bruno2049 - 10-04-2011, 16:52
RE: [C#] Jogo 4 em Linha - Guilherme de Sousa - 10-04-2011 17:30
RE: [C#] Jogo 4 em Linha - Bruno2049 - 10-04-2011, 17:49
RE: [C#] Jogo 4 em Linha - Bruno2049 - 10-04-2011, 18:37
RE: [C#] Jogo 4 em Linha - Bruno2049 - 11-04-2011, 20:29
RE: [C#] Jogo 4 em Linha - desa45 - 06-03-2012, 11:53

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)