Jogo GENIUS

3 respostas
menininha_05

Gente estou desenvolvendo o jogo genius em java… aquele q pisca os botões e o úsuario tem q seguir a sequencia…
to precisando de ajuda o mais rápido possível!!!

Não sei como faço para piscar os botões!!
to tentando usar threads!!

Valeu ai!!!

3 Respostas

Mauricio_Linhares

O que foi que você já conseguiu fazer?

javaBeats

Está seguindo o algoritmo “padrão” de um jogo? Se sim, não terá dificuldades:

void loop() {
    
  while ( running ) {
     
     update(); // Atualiza estado dos seus objetos
     render(); // Renderiza estado dos seus objetos
     
     sleep(); // FPS
  }

}

O update() vai provavelmente receber código sobre estado dos seus botões ( piscando ? cor1 : cor2 ), e render() vai mostrar a cor certa para o usuário, que em sequência, simula o efeito de piscar. Outras variáveis, como estado da aplicação (aguardandoEntrada ? isso() : aquilo() ), também pertencem ao update()… e por aí vai.

ViniGodoy

Exatamente o que o javabeats comentou. Primeiramente, você implementa o MainLoop. Depois, cria classes para os botões que guardam os estados se devem ficar acesos ou apagados. Você pode ver um outro exemplo de implementação do MainLoop mais detalhado neste artigo que escrevi, onde descrevo cada passo. Ele se baseia no algoritmo do Killer, e propõe uma taxa de updates constante, enquanto o render() fica no máximo suportado pelo PC.

Você pode ver algumas dicas de como implementar jogos no livro Killer Game Programming in Java, que está integralmente disponível no site do autor.

Outra alternativa, é ver uns tutoriais no site Coke and Code, em especial o do Space Invaders. É uma introdução bastante direta sobre a tarefa de se fazer um jogo.

Criado 7 de abril de 2007
Ultima resposta 7 de abr. de 2007
Respostas 3
Participantes 4