public PuzzleGame(PuzzleGrid puzzleGrid, HealthBar playerHealth, Team activeTeam, MonsterGrid monsterGrid) { _monsterGrid = monsterGrid; _activeTeam = activeTeam; _playerHealth = playerHealth; _puzzleGrid = puzzleGrid; MessageBus.Default.Register("EndTurn", OnEndTurn); }
public async void LoadGraphics(object sender, RoutedEventArgs e) { var monsterGrid = new MonsterGrid(MonsterGrid, _activeDungeon); var teamFromDatabase = _teamRepository.GetTeam(); var activeTeam = new Team(teamFromDatabase); HeroGrid.AddHeroes(activeTeam); PlayerHealth.HealthPercentage.ColumnDefinitions[0].MaxWidth = PlayerHealth.HealthPercentage.ActualWidth; _puzzleGrid = new PuzzleGrid(PuzzleGrid, AppGlobals.PuzzleGridRowCount, AppGlobals.PuzzleGridColumnCount); _puzzleGame = new PuzzleGame(_puzzleGrid, PlayerHealth, activeTeam, monsterGrid); _puzzleGame.StartGame(); }