10-04-2011, 16:52
Boas,
estou actualmente num curso de programação e costumo ter alguns trabalhos práticos para fazer, e recentemente recebi um trabalho que não estou a conseguir desenvolver, trata-se do clássico jogo "4 em linha" e decidi vir postar aqui no fórum o enunciado do trabalho prático.
Queria só referir que o trabalho é feito em C# Console Application.
Enunciado:
Deixo desde de já aqui o meu agradecimento aos que me conseguirem ajudar no desenvolvimento do trabalho
estou actualmente num curso de programação e costumo ter alguns trabalhos práticos para fazer, e recentemente recebi um trabalho que não estou a conseguir desenvolver, trata-se do clássico jogo "4 em linha" e decidi vir postar aqui no fórum o enunciado do trabalho prático.
Queria só referir que o trabalho é feito em C# Console Application.
Enunciado:
Citar:Pretende-se que implemente um programa em C# que simule o tradicional jogo de
tabuleiro “4 Em Linha”. Este jogo exige um tabuleiro com 42 posições (6 linhas e 7
colunas) e será jogado por dois jogadores alternadamente. Vence o jogo aquele que
primeiro conseguir colocar 4 peças seguidas, na horizontal, na vertical ou na
diagonal.
O jogador deverá efectuar a sua jogada escolhendo a coluna onde quer colocar a peça.
A peça irá “cair” até encontrar a última linha disponível dessa coluna.
Este jogo termina quando um dos jogadores atingir o objectivo ou quando o tabuleiro
estiver completo (não existirem posições vazias).
Quando o jogo termina, deverá ser indicado o jogador vencedor ou uma situação de empate caso nenhum deles atinja o objectivo.
Requisitos:
Deverá implementar mecanismos que permitam:
1 - Apresentar o tabuleiro
2 - Pedir o nome dos jogadores
3 - Apresentar um menu com as opções “Jogar” e “Sair”
4 - Solicitar ao jogador a coluna onde pretende colocar a peça
5 - Verificar se a jogada é válida
6 - Identificar uma situação de vitória e identificar o vencedor
7 - Identificar final de jogo por uma das situações descritas em cima
Deixo desde de já aqui o meu agradecimento aos que me conseguirem ajudar no desenvolvimento do trabalho