Genius em C#

Lembram do antigo jogo chamado Genius, da Estrela(ou em outros países chamado Simon)? Desta vez tentei reproduzi-lo na linguagem C#. E não é que até que ficou legal?!

O jogo baseia-se em repetir a sequência dada pelo computador, começando com 1 e indo até 31, no nível mais difícil. Se errar o jogo para, mostra sua pontuação e então começa outra partida do início.

Para fazer os quatro botões clássicos coloridos usei um programa de edição de imagens chamado GIMP e inseri as imagens acesas e apagadas dentro de quatro PictureBox.


O som que é emitido quando se pressiona o mouse sobre os botões são 4 arquivos .wav que ficam dentro do projeto e são executados com os comandos Load() e Play() da classe SoundPlayer.

Para selecionar os níveis usei 4 RadioButton dentro de um GroupBox e um Button simples para iniciar o jogo.
Para piscar cada botão independente de outro tive que usar um Timer com um While e Switch/Case para cada Tick, assim a cada 350 ms uma nova cor é mostrada e um som tocado.


O .exe compilado para o .NET Framework 3.5 do programa pode ser baixado no link: http://goo.gl/11olV
Para entender melhor a explicação vocês podem fazer o download do projeto e código fonte completo do  Genius em C# no link http://goo.gl/2bcvo

2 comentários:

  1. Sensacional esse jogo, muito bem feito, parabens.
    O código, achei que fosse mais complicado!

    ResponderExcluir
  2. Cara parabéns ficou muito bom. E teu código serve de exemplo para projetos que estou desenvolvendo.
    Abraços !

    ResponderExcluir

Não esqueça de enviar um comentário. Isto motiva o autor a continuar postando e também é uma forma de agradecimento