예제 #1
0
 public static GraphicDefinition LoadGraphicDefinition(UnitEntityType unit)
 {
     GraphicDefinition def = new GraphicDefinition();
     switch (unit)
     {
         case UnitEntityType.Cube:
             def.Model = contentManager.Load<Model>("cubealpha");
             break;
         //case UnitEntityType.Worker:
         //    def.OverviewTexture2DWalk = contentManager.Load<Texture2D>("AntWalk");
         //    def.OverviewTexture2DBite = contentManager.Load<Texture2D>("AntBite");
         //    def.OverviewTexture2DDeath = contentManager.Load<Texture2D>("AntDeath");
         //    def.SpriteSize = new Basic.Size(256, 256);
         //    def.WalkSprites = 6;
         //    break;
         //case UnitEntityType.Soldier:
         //    def.OverviewTexture2DWalk = contentManager.Load<Texture2D>("AntWalk");
         //    def.OverviewTexture2DBite = contentManager.Load<Texture2D>("AntBite");
         //    def.OverviewTexture2DDeath = contentManager.Load<Texture2D>("AntDeath");
         //    def.SpriteSize = new Basic.Size(256, 256);
         //    def.WalkSprites = 6;
         //    break;
         //case UnitEntityType.Breeder:
         //    def.OverviewTexture2DWalk = contentManager.Load<Texture2D>("AntWalk");
         //    def.OverviewTexture2DBite = contentManager.Load<Texture2D>("AntBite");
         //    def.OverviewTexture2DDeath = contentManager.Load<Texture2D>("AntDeath");
         //    def.SpriteSize = new Basic.Size(256, 256);
         //    def.WalkSprites = 6;
         //    break;
         default: throw new ArgumentException("Unknown/Unhandled UnitEntityType");
     }
     return def;
 }
예제 #2
0
        public static GraphicDefinition LoadGraphicDefinition(UnitEntityType unit)
        {
            GraphicDefinition def = new GraphicDefinition();

            switch (unit)
            {
            case UnitEntityType.Cube:
                def.Model = contentManager.Load <Model>("cubealpha");
                break;

            //case UnitEntityType.Worker:
            //    def.OverviewTexture2DWalk = contentManager.Load<Texture2D>("AntWalk");
            //    def.OverviewTexture2DBite = contentManager.Load<Texture2D>("AntBite");
            //    def.OverviewTexture2DDeath = contentManager.Load<Texture2D>("AntDeath");
            //    def.SpriteSize = new Basic.Size(256, 256);
            //    def.WalkSprites = 6;
            //    break;
            //case UnitEntityType.Soldier:
            //    def.OverviewTexture2DWalk = contentManager.Load<Texture2D>("AntWalk");
            //    def.OverviewTexture2DBite = contentManager.Load<Texture2D>("AntBite");
            //    def.OverviewTexture2DDeath = contentManager.Load<Texture2D>("AntDeath");
            //    def.SpriteSize = new Basic.Size(256, 256);
            //    def.WalkSprites = 6;
            //    break;
            //case UnitEntityType.Breeder:
            //    def.OverviewTexture2DWalk = contentManager.Load<Texture2D>("AntWalk");
            //    def.OverviewTexture2DBite = contentManager.Load<Texture2D>("AntBite");
            //    def.OverviewTexture2DDeath = contentManager.Load<Texture2D>("AntDeath");
            //    def.SpriteSize = new Basic.Size(256, 256);
            //    def.WalkSprites = 6;
            //    break;
            default: throw new ArgumentException("Unknown/Unhandled UnitEntityType");
            }
            return(def);
        }
예제 #3
0
        public UnitEntity CreateUnitEntity(UnitEntityType type)
        {
            UnitEntity e = null;
            switch (type)
            {
                case UnitEntityType.Cube: e = buildCube(); break;
                default: throw new ArgumentException("Unknown unit entity.");
            }

            return e;
        }
예제 #4
0
        public UnitEntity CreateUnitEntity(UnitEntityType type)
        {
            UnitEntity e = null;

            switch (type)
            {
            case UnitEntityType.Cube: e = buildCube(); break;

            default: throw new ArgumentException("Unknown unit entity.");
            }

            return(e);
        }