示例#1
0
        // Enemy model factories
        public EnemyModel BuildEnemyModel(string texture, double startTime, double stopTime, Point startPosition)
        {
            var em = new EnemyModel(startPosition, 1, MainContent.Textures[texture]);

            TimeToLiveTagged(startTime, stopTime, em, em);
            em.SetLifespan(startTime, stopTime);
            return(em);
        }
示例#2
0
        public EnemyModel BuildGenericEnemyModel(string type, string texture, double startTime, double stopTime,
                                                 Point position, int health, double rate)
        {
            var bm = new EnemyModel(position, rate, MainContent.Textures[texture]);

            bm.SetHealth(health);
            TimeToLiveTagged(startTime, stopTime, bm, bm);
            bm.SetLifespan(startTime, stopTime);
            return(bm);
        }