jogo em java

03/10/2011

0

preciso elaborar um jogo de perguntas em um tabuleiro em java OO..

-quanto mais acerta, mais cedo termina;
-errou perde pto
-

pensei nas classes:
jogador com atributos: posicao, ptos
tabuleiro com atributos: pergunta, alternativa, gabarito...

alguém pode elucidar esse começo?

att.
Fado

Fado

Responder

Posts

04/10/2011

Davi Costa

Talvez seja interessante vc separar pergunta em outra classe e tabuleiro possuir um conjunto de Perguntas, onde vc de alguma forma pela posição do tabuleiro consiga saber a pergunta correspondente.Vc pode criar um HashMap de pergunts em tabuleiro, ou adicionar um código na pergunta para ser sua chave conforme a posição no tabuleiro... vc tem inúmeras formas de fazer isso

att Davi
Responder

04/10/2011

Edgard Leal

Java Swing.
Crie uma classe Mapa , que contem um ArrayList com itens do tabuleiro (perguta , resposta , posição , proxima posição), para simplificar use JLabel inicializado com ImageIcon adicionado em um JPanel com layout null , inicia-se o jogo no primeiro item do arraylist movendo o label para a posição indicada por este item , caso acerte a pergunta move o label para o proximo item.
Responder

08/10/2011

Fado

fiz assim, mas preciso continuar com as perguntas com respostas, e se errar perde vida.


jogador j = new jogador();
DConexao c2 = new DConexao();
//CDupla c1 = new CDupla();
//CDupla c3 = new CDupla();

System.out.println(Bem vindo ao Jogo);
System.out.print(Você tem 3 vidas e cada vez que erra a pergunta,perde 1);
System.out.println(,podemos começar?);


Perguntas P = new Perguntas();
// P.setPergunta(qual 1? 1-a, 2-b);
// P.setGabarito(1);

Scanner entrada = new Scanner(System.in);
//
System.out.println(P.getPergunta());
int resposta = entrada.nextInt();

switch (resposta){

case 1:
do{
P.setPergunta(qual 1? 1-a, 2-b);
P.setGabarito(1);

if (P.vPergunta(resposta)){
System.out.println(siga enfrente);
}else{
System.out.println(errou);
System.out.println(Você ainda tem: + (j.getOxigenio())
+ vidas!!);
}
break;
}while(true);

}



Responder

11/10/2011

Fado

fiz assim, mas preciso continuar com as perguntas com respostas, e se errar perde vida.


jogador j = new jogador();
DConexao c2 = new DConexao();
//CDupla c1 = new CDupla();
//CDupla c3 = new CDupla();

System.out.println(Bem vindo ao Jogo);
System.out.print(Você tem 3 vidas e cada vez que erra a pergunta,perde 1);
System.out.println(,podemos começar?);


Perguntas P = new Perguntas();
// P.setPergunta(qual 1? 1-a, 2-b);
// P.setGabarito(1);

Scanner entrada = new Scanner(System.in);
//
System.out.println(P.getPergunta());
int resposta = entrada.nextInt();

switch (resposta){

case 1:
do{
P.setPergunta(qual 1? 1-a, 2-b);
P.setGabarito(1);

if (P.vPergunta(resposta)){
System.out.println(siga enfrente);
}else{
System.out.println(errou);
System.out.println(Você ainda tem: + (j.getOxigenio())
+ vidas!!);
}
break;
}while(true);

}
Responder

21/10/2011

Dyego Carmo

Opa !

Conseguiu resolver ?

Se sim... por favor feche o chamado :)

Valeu !
Responder

19/01/2012

Fado

sim obrigado
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar