Пример #1
0
        public GameScreen()
        {
            player = new Player(new Vector2(250, 425));
            pokemon = new Enemy(Assets.enemy, new Vector2(250,480), 130);

            Local.waypoints = new List<Vector2>();
            Local.waypoints.Add(player.position);

            Local.textures = new List<Texture2D>();
            Local.textures.Add(Assets.enemy);
            Local.textures.Add(Assets.enemy2);
            Local.textures.Add(Assets.enemy3);
            Local.textures.Add(Assets.enemy4);
            Local.textures.Add(Assets.enemy5);

            background = Assets.background;

            grid = new Grid();
            grid.createLevel(0);
        }
Пример #2
0
        public override void Update(GameTime gameTime)
        {
            ScreenUpdate();
            player.Update(gameTime);

            Local.waypoints[0] = player.position;

            if (currentEnemy < 4)
            {
                timer += (float)gameTime.ElapsedGameTime.TotalMilliseconds;

                if (timer >= 10000)
                {
                    timer = 0;
                    currentEnemy++;
                    pokemon = new Enemy(Local.textures[currentEnemy], pokemon.position, pokemon.speed + 20);
                }
            }
            pokemon.Update(gameTime);
        }