// 게임판 버튼 클릭시 정답 체크 private void button_Click(object sender, EventArgs e) { Button clickedBtn = (Button)sender; isCorrect = game.isValid(clickedBtn.Name, answer); switch (isCorrect) { case Game5X5.CheckedBtn.NOPE: clickedBtn.BackColor = game.ToColor(isCorrect); if (game.isSuccess()) { this.Visible = false; comp = new Complete(5, (gameNum + 1)); comp.Show(); this.comp.FormClosed += new FormClosedEventHandler(exit_Click); } break; case Game5X5.CheckedBtn.CHECK: clickedBtn.BackColor = game.ToColor(isCorrect); if (game.isSuccess()) { this.Visible = false; comp = new Complete(5, (gameNum + 1)); comp.Show(); this.comp.FormClosed += new FormClosedEventHandler(exit_Click); } break; case Game5X5.CheckedBtn.WRONG: gameLife--; if (gameLife == 1) { this.Visible = false; over = new GameOver(5, gameNum); over.Show(); this.over.FormClosed += new FormClosedEventHandler(exit_Click); } else { String lifeName = "life" + gameLife; Control[] ctrls = this.Controls.Find(lifeName, true); if (ctrls.Length > 0) { PictureBox life = (PictureBox)ctrls[0]; life.Visible = false; } if (answer == Game5X5.CheckedBtn.CHECK) { clickedBtn.BackColor = game.ToColor(Game5X5.CheckedBtn.NOPE); } else { clickedBtn.BackColor = game.ToColor(Game5X5.CheckedBtn.CHECK); } } break; } }
//정답용 빈칸용 버튼 토글 private void chBtn_Click(object sender, EventArgs e) { Button clickBtn = (Button)sender; if (clickBtn.Name.Equals("chBtn")) { chBtn.BackColor = Color.FromArgb(237, 89, 89); noBtn.BackColor = Color.FromArgb(244, 154, 154); answer = Game5X5.CheckedBtn.CHECK; } else if (clickBtn.Name.Equals("noBtn")) { chBtn.BackColor = Color.FromArgb(244, 154, 154); noBtn.BackColor = Color.FromArgb(237, 89, 89); answer = Game5X5.CheckedBtn.NOPE; } }