/* * * 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(); } }
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); } }