Example #1
0
		} /*lbl_MouseHover*/

		public void lblArrayPlayer_MouseClick(object sender, MouseEventArgs e) {
			Label lbl = sender as Label;
			if (lbl != null && int.Parse(lbl.Tag.ToString()) == Mastermind.GameState.TurnNumber - 1 && !Mastermind.gameIsOver()) {
				string backColor = lbl.BackColor.ToKnownColor().ToString();
				lbl.BackColor = ClrPicker.nextOrPreviousAvailableColor(Mastermind.GameState.NrOfAvailableColors,
					e.Button == MouseButtons.Right,
					backColor);
			}
		} /*lblArrayPlayer_MouseClick*/
Example #2
0
		public void btnGuess_Click(object sender, EventArgs e) {
			if (!Mastermind.gameIsOver()) {
				try {
					ColorSequence guess = new ColorSequence();
					for (int i = 0; i < Mastermind.GameState.NrOfPins; i++)
						guess.addLast(
							ClrPicker.parseEnum <Colors>(
								CtrlController.LblArrayPlayer[Mastermind.GameState.TurnNumber - 1, i].BackColor.ToKnownColor().ToString()));
					passGuessAndGetFeedback(guess);
				} catch (ArgumentException) {
					MessageBox.Show(
						string.Format("Every pin must have a color and a color can't be used twice..."), string.Format("Error"));
				}
			}
		} /*btnGuess_Click*/
Example #3
0
		} /*lblArrayAvailable_MouseDown*/

		public void lblArrayFeedBackPins_MouseClick(object sender, MouseEventArgs e) {
			Label lbl = sender as Label;
			if (lbl != null && int.Parse(lbl.Tag.ToString()) == Mastermind.GameState.TurnNumber - 1 && !Mastermind.gameIsOver())
				lbl.BackColor = ClrPicker.nextFeedBackColor(lbl.BackColor.ToKnownColor().ToString());
		}