public void ClearGame() { ListLettersGrid.Clear(); ListButtonsGame.Clear(); ListTilesTemporary.Clear(); ListTilesPermanent.Clear(); ListTileHighlight.Clear(); ListLineTilesHorizontal.Clear(); ListLineTilesVertical.Clear(); ListLineTilesDownRight.Clear(); ListLineTilesUpRight.Clear(); ListWordsToFind.Clear(); WonGame = false; HowTo = false; WordTilesTemporary = ""; SelectedMenu = SelectedMenu.start; SelectedSize = 0; ManagerSelectTile.ResetValues(); }
// Routes to ManagerSelectButton.cs, ManagerSelectTile based on clicked object private void HandleMouseClicks(MouseState mouseState, MainGame game) { // Left-click menu buttons if (MainGame.MousedOverButton != ButtonMenu.none && mouseState.LeftButton == ButtonState.Pressed) { MainGame.ClickedButton = MainGame.MousedOverButton; ManagerSelectButton.SelectButton(game); cooldownClick = true; } // Left-click grid letter tiles if (MainGame.MousedOverTile != null && mouseState.LeftButton == ButtonState.Pressed) { ManagerSelectTile.SelectTile(game); } // Right-click grid letter tiles if (MainGame.MousedOverTile != null && mouseState.RightButton == ButtonState.Pressed) { ManagerSelectTile.UnselectTile(); } }