/// <summary> /// Update method for menu /// </summary> void UpdateMenu() { MouseState currentMouseState = Mouse.GetState(); if (currentMouseState.X != lastMouseState.X || currentMouseState.Y != lastMouseState.Y)//мышка сдвинулась вообще { mousePosition = new Point(currentMouseState.X, currentMouseState.Y); } if ((currentMouseState.X > 696 && currentMouseState.X < 1223) && (currentMouseState.Y > 574 && currentMouseState.Y < 683)) { if (currentMouseState.LeftButton == ButtonState.Pressed) { if (pressed == 0) { pressed = 1; } } if (currentMouseState.LeftButton == ButtonState.Released) { if (pressed == 1)//клавиша start была нажата { pressed = 0; pageNumber = 1; int prCount = dice.NewRoll(1, 0); int count = dice2.NewRoll(2, prCount); placingSquare.ChangeDices(dice.GetRandom(), dice2.GetRandom()); } } } if ((currentMouseState.X > 696 && currentMouseState.X < 1223) && (currentMouseState.Y > 725 && currentMouseState.Y < 834)) { if (currentMouseState.LeftButton == ButtonState.Pressed) { if (pressed == 0) { pressed = 2; } } if (currentMouseState.LeftButton == ButtonState.Released) { if (pressed == 2)//клавиша how to была нажата { pressed = 0; pageNumber = 3; } } } if ((currentMouseState.X > 696 && currentMouseState.X < 1223) && (currentMouseState.Y > 878 && currentMouseState.Y < 978)) { if (currentMouseState.LeftButton == ButtonState.Pressed) { if (pressed == 0) { pressed = 3; } } if (currentMouseState.LeftButton == ButtonState.Released) { if (pressed == 3)//клавиша exit была нажата { pressed = 0; Exit(); } } } }