[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 ![]() cumps! ![]() |
|||
« Mais Antigo | Mais Recente »
|
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 - Guilherme de Sousa - 10-04-2011, 17:54
RE: [C#] Jogo 4 em Linha - Bruno2049 - 10-04-2011, 18:37
RE: [C#] Jogo 4 em Linha - Guilherme de Sousa - 11-04-2011, 00:36
RE: [C#] Jogo 4 em Linha - Bruno2049 - 11-04-2011, 20:29
RE: [C#] Jogo 4 em Linha - desa45 - 06-03-2012, 11:53
|
Utilizadores a ver este tópico: 1 Visitante(s)