//Updates public void buttonclick() { prevState = mouse; mouse = Mouse.GetState(); int x = mouse.X, y = mouse.Y; if (!but2Select) { if (but1.state(x, y, mouse, prevState)) { but1Select = true; but2Select = false; player = 0; } } if (!but1Select) { if (but2.state(x, y, mouse, prevState)) { but1Select = false; but2Select = true; player = 0; } } if (butReset.state(x, y, mouse, prevState) && (but1Select || but2Select)) { but1Select = but2Select = endGame = draw = xWins = oWins = compStarts = userStarts = easy = hard = false; empty = true; table.reset(); player = 1; Console.WriteLine("Reset"); } if (butComp.state(x, y, mouse, prevState) && but1Select && !userStarts) { compStarts = true; userStarts = false; player = 0; Console.WriteLine("Computer Starts"); } if (butUser.state(x, y, mouse, prevState) && but1Select && !compStarts) { userStarts = true; compStarts = false; player = 1; Console.WriteLine("User starts"); } if (butEasy.state(x, y, mouse, prevState) && !hard) { easy = true; hard = false; Console.WriteLine("Easy"); } if (butHard.state(x, y, mouse, prevState) && !easy) { easy = false; hard = true; Console.WriteLine("Hard"); } }