Example #1
0
        //draw the game interface
        public void DrawGame()
        {
            _player.Draw();
            _player.Move();
            SwinGame.DrawText("Score: " + _score, Color.Black, 200, 0);
            foreach (Enemy e in _enemies)
            {
                e.Draw();
                //handle the follow enemy requirements
                if ((e is EnemyFollow) && (SwinGame.PointPointDistance(SwinGame.PointAt(_player.X, _player.Y), SwinGame.PointAt(e.X, e.Y)) < 80))
                {
                    e.SetPlayer(_player);
                    e.Close = true;
                }
                else
                {
                    e.Close = false;
                }

                e.Move();
            }
        }