Example #1
0
        /// <summary>
        /// This does not belong here...
        /// </summary>
        /// <param name="position"></param>
        /// <param name="content"></param>
        /// <param name="graphicsDevice"></param>
        /// <returns></returns>
        public EnemyShip CreateEnemy(Vector2 position, ContentManager content, GraphicsDevice graphicsDevice)
        {
            Sizes size = Sizes.Large;
            if (player.Score > 10000)
            {
                size = Sizes.Small;
            }

            var speed = new Vector2(1.0f, 0.0f);
            var enemy = new EnemyShip(entityManager, position, speed, size, player);
            enemy.Initialize(content, graphicsDevice);
            return enemy;
        }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EnemyBullet"/> class.
 /// </summary>
 /// <param name="entityManager">The entity manager.</param>
 /// <param name="ship">The ship.</param>
 /// <param name="position">The position.</param>
 /// <param name="speed">The speed.</param>
 /// <param name="rotation">The rotation.</param>
 public EnemyBullet(EntityManager entityManager, EnemyShip ship,
     Vector2 position, Vector2 speed, float rotation)
     : base(entityManager, position, speed, rotation)
 {
     this.ship = ship;
 }