Example #1
0
        /*
         *
         * Aqui eu mudei, pq é o seguinte, o object sender, é o objeto que foi clicado, então em todo os botoes, você pode fazer uma unica função
         *
         */

        private void letraClick(object sender, EventArgs e)
        {
            Button objeto = (Button)Convert.ChangeType(sender, typeof(Button));

            if (gaming.btClick(objeto, currentWord))
            {
                acertos++;
            }
            else
            {
                erros++;
            }

            if (gaming.checkWord(currentWord) == true)
            {
                switch (erros)
                {
                case 1:
                    this.jogador.setPontos(15);
                    break;

                case 2:
                    this.jogador.setPontos(10);
                    break;

                case 3:
                    this.jogador.setPontos(8);
                    break;

                case 4:
                    this.jogador.setPontos(7);
                    break;

                case 5:
                    this.jogador.setPontos(6);
                    break;

                case 6:
                    this.jogador.setPontos(5);
                    break;
                }
                endgame      = true;
                this.fimJogo = new FimJogo(this.menu, this, true, this.jogador);
            }
            else
            {
                Inicio();
            }
        }
Example #2
0
 public void Inicio()
 {
     displayForca(gaming.Tentativas);
     if (currentWord == null && comecoJogo == true || currentWord == "")
     {
         carregaForca();
     }
     else if (gaming.Tentativas == 0)
     {
         if (acertos > 0)
         {
             this.jogador.setPontos(0);
         }
         else
         {
             this.jogador.setPontos(-10);
         }
         endgame      = true;
         this.fimJogo = new FimJogo(this.menu, this, false, this.jogador);
     }
 }