/// <summary> /// Method for resetting game parameters /// </summary> public void SetDeafaultsValue() { SelectedHeroUser1 = null; SelectedHeroUser2 = null; SelectedHero = null; IsCheckMoveSpeedFilter = false; IsCheckRegenerationFilter = false; IsCheckTypeFilter = false; //EnemyTypeIsHuman = false; _user1Move = null; _user2Move = null; IsUser1MoveNot = Visibility.Visible; IsUser2MoveNot = Visibility.Visible; IsUser1MoveYes = Visibility.Collapsed; IsUser2MoveYes = Visibility.Collapsed; Logs = new System.Collections.ObjectModel.ObservableCollection <string>(); _logs = new System.Collections.ObjectModel.ObservableCollection <string>(); _prevPage = _startMenu; _gameSettingsUser1 = new View.GameSettings(); _gameSettingsUser2 = new View.GameSettings(); _selectedHeroUser1 = null; _selectedHeroUser2 = null; UserName = UserName1; _startGame = new View.GameProcessView(); }
public MainWindowViewModel() { CheckResourcesPath(); _startMenu = new View.StartMenu(); _gameSettingsUser1 = new View.GameSettings(); _gameSettingsUser2 = new View.GameSettings(); _startGame = new View.GameProcessView(); _prevPage = null; #region Initialize photo and video wallpapers VideoWallpaper = new MediaElement(); try { _heroesList = HeroesParser.GetHeroes(); _heroesListNotFilter = HeroesParser.GetHeroes(); } catch (Exception ex) { MessageBox.Show(ex.Message + Environment.NewLine + Environment.NewLine + "*Добавьте файл Dota2.csv в папку Resources, а папку Resources положите рядом с MyKDZ.csproj и перезапустите программу", "Ошибка парсинга персонажей", MessageBoxButton.OK, MessageBoxImage.Error); } _lightImage = new Image(); _darkImage = new Image(); _darkImage.Stretch = Stretch.UniformToFill; _lightImage.Stretch = Stretch.UniformToFill; _darkImage.Source = new BitmapImage(new Uri(@"\..\..\Resources\Images\backgroundImageBlack.jpg", UriKind.Relative)); _lightImage.Source = new BitmapImage(new Uri(@"\..\..\Resources\Images\Background4.jpg", UriKind.Relative)); _photoWallpaper = _darkImage; LoadUserTheme(); #endregion }