private void CommonButtonGame(Button currentButton) { currentButton.Visibility = Visibility.Collapsed; DisableAll("userTableButtons"); CurrentUserNumberMoves++; labelNumberMovesOnlyUser.Content = CurrentUserNumberMoves.ToString(); labelQuantityMoveUser.Content = "Число ходов: " + CurrentUserNumberMoves.ToString(); int[] cellCoordinates = FindCoordinatesButton(currentButton, "left"); int digit = cellCoordinates[0]; int letter = cellCoordinates[1]; if (tableUserFoxes.TableFoxes[digit][letter].Value.Equals('f')) { labelFoxes[tableUserFoxes.CountDeadFoxes].Background = new ImageBrush(new BitmapImage(new Uri(Directory.GetCurrentDirectory() + "/fox.png"))); tableUserFoxes.CountDeadFoxes++; EnableAll("userTableButtons"); if (tableUserFoxes.CountDeadFoxes == tableUserFoxes.NumberFox) { DisableAll("userTableButtons"); MessageBox.Show("Вы победили! Поздравляем!"); } } else { if (CurrentTypeGame.Equals("На минимальное число ходов")) { EnableAll("userTableButtons"); } else { ComputerMove(); } } }
public void CreateNewGame() { CreateGameForAll(); if (CurrentTypeGame.Equals("На минимальное число ходов")) { CreateGameForOnlyUser(); } else { CreateGameForUserWithComputer(); } }
private void CreateGameForAll() { CurrentNumFoxes = 4; CurentBackgroundPath = ""; CurrentTypeGame = "На минимальное число ходов"; CurrentUserNumberMoves = 0; CurrentComputerNumberMoves = 0; UpdateOption(); labelQuantity.Content = "Число лис на поле = " + CurrentNumFoxes.ToString(); labelTypeGame.Content = "Тип игры: " + CurrentTypeGame.ToString(); tableUserFoxes = new UserFoxesTable(CurrentNumFoxes); CreateButtonLabelTableLeft(); CreateButtonLabelTableRight(); CreateListLabelFoxes(); VisibleAll("userTableButtons"); UpdateLabel("userTableButtons"); foreach (var item in labelFoxes) { item.Visibility = Visibility.Collapsed; } }