Ejemplo n.º 1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (e.Parameter == null)
            {
                if (_player.tutorial)
                {
                    InitializeTutorialMap();
                }
                else
                {
                    InitializeLvl1();
                }
            }
            else
            {
                _map = new Map((Map)e.Parameter, _game);

                foreach (var item in _map.GetBlocks())
                {
                    _game.Children.Add(item.Image);
                }
                foreach (var item in _map.GetFixedObjects())
                {
                    _game.Children.Add(item.Image);
                }
                foreach (var item in _map.GetEnemies())
                {
                    _game.Children.Add(item.Image);
                }
                _game.Background   = _map.BackgroundImageBrush;
                _player.currentLvl = -2;
                _player.tutorial   = false;
                _player.SetPositionInCanvas(_map.GetPlayerStartingPosition().Left, _map.GetPlayerStartingPosition().Top);
            }
            base.OnNavigatedTo(e);
        }