Ir para o conteúdo
rodastm

Ajuda: Classificações no 4 em Linha [RESOLVIDO]

Mensagens Recomendadas

rodastm    0
rodastm

Boa noite pessoal,

Eu tenho um pequeno problema com o jogo do 4 em Linha que é o seguinte: Enquanto estou a introduzir as jogadas, tenho a hipótese de escolher a letra "P" para visualizar quantos jogos foram realizados e o nº de vitórias/derrotas/empates de cada jogador.

O mesmo acontece quando o jogo termina (volta a mostrar a informação sem clicar em "P").

Até aqui tudo bem.

O verdadeiro problema é que sempre que clico em "P", o programa exibi todos os dados a zero, mesmo quando termino o jogo e este exibi a informação correcta.

Por exemplo:

Fiz dois jogos, e no fim dos dois amostra:

Jogador 1: Vitórias: 1, Empates: 0, Derrotas: 1

Jogador 2: Vitórias: 1, Empates: 0, Derrotas: 1

Nº de Jogos: 2

Depois, automaticamente começa outro jogo e se eu carregar em "P", amostra tudo a zero. Mas se eu terminar esse terceiro jogo, no fim aparece:

Jogador 1: Vitórias: 2, Empates: 0, Derrotas: 1

Jogador 2: Vitórias: 1, Empates: 0, Derrotas: 2

Nº de Jogos: 3

Alguém consegue-me ajudar?

Código: http://www.megaupload.com/?d=P1M8OUF0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
HappyHippyHippo    1133
HappyHippyHippo

acho que primeiro tens de corriguir o teu código ...

eu corri e detetei este erro:

quando escolho uma coluna ja cheia muda de jogador na mesma (aceita a coluna escolhida)

quando o jogo acabou : java.lang.ArrayIndexOutOfBoundsException

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
rodastm    0
rodastm

acho que primeiro tens de corriguir o teu código ...

eu corri e detetei este erro:

quando escolho uma coluna ja cheia muda de jogador na mesma (aceita a coluna escolhida)

quando o jogo acabou : java.lang.ArrayIndexOutOfBoundsException

Já corrigi os erros, não sei se estou a usar os melhores métodos mas eu ainda sou novo nestas coisas.  ;)

Quando poderes diz alguma coisa.  :thumbsup:

Novo código: http://www.megaupload.com/?d=SES1SNPP

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
HappyHippyHippo    1133
HappyHippyHippo

Não inicalizas os valores de Board (nem deves fazer isso quando escolhes novo jogo)

Após Coluna Inexistente : java.lang.ArrayIndexOutOfBoundsException

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
HappyHippyHippo    1133
HappyHippyHippo

para que instanciar nova classe Game dentro da função menu ??

		Game g = new Game(nLines, nColuns);

a razão do teu erro inicial é exactamente esse ...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
rodastm    0
rodastm

Sobre o erro, eu esqueci-me de experimentar depois de colocar a validação para saber se a coluna já estava cheia.

Sobre o Game.. realmente não fazia muito sentido  :wallbash:, já fiz as alterações, agora já funciona.

Obrigado  :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade