示例#1
0
 public GoalPole(Vector2 _Position)
     : base(_Position)
 {
     IDObject = IDObject.MISC_GOAL_POLE;
     Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.MISC_GOAL_POLE));
     Sprite.Depth = GlobalValue.MISC_SPRITE_DEPTH;
     m_Flag = new Flag(new Vector2(Position.X - 13, Position.Y + 8));
     Status = IDStatus.UNACTIVATE;
 }
示例#2
0
        public static CAnimationObject MakeObject(IDObject _type, Vector2 _pos)
        {
            CAnimationObject _object = null;
            switch (_type)
            {
                //case IDObject.SMALL_MARIO:
                //    _object = new Mario(_pos);
                //    break;
                case IDObject.ENEMY_GOOMBA_OW:
                    _object = new Goomba(_pos, IDDir.LEFT);
                    break;
                case IDObject.ENEMY_KOOPA_OW:
                    _object = new Koopa(_pos);
                    break;
                case IDObject.MISC_BASE_BRICK:
                    _object = new BaseBrick(_pos);
                    break;
                case IDObject.MISC_BIG_GRASS:
                    _object = new BigGrass(_pos);
                    break;
                case IDObject.MISC_BIG_MOUNTAIN:
                    _object = new BigMountain(_pos);
                    break;
                case IDObject.MISC_CASTLE:
                    _object = new Castle(_pos);
                    break;
                case IDObject.ENEMY_BOSS:
                    _object = new Boss(_pos);
                    break;
                //case IDObject.MISC_GATE_PIPE:
                    //_object = new GatePipe(_pos, IDStatus.GATE_PIPE_DOWN);
                    //break;
                case IDObject.MISC_HARD_BRICK:
                    _object = new HardBrick(_pos);
                    break;
                case IDObject.MISC_IRON_BRICK:
                    _object = new HardBrick(_pos);
                    break;
                case IDObject.MISC_STOCK_PIPE:
                    _object = new StockPipe(_pos);
                    break;
                case IDObject.MISC_MEDIUM_GRASS:
                    _object = new MediumGrass(_pos);
                    break;
                case IDObject.MISC_MEDIUM_MOUNTAIN:
                    _object = new MediumMountain(_pos);
                    break;
                case IDObject.MISC_PIECE:
                    _object = new Piece(_pos);
                    break;
                case IDObject.MISC_QUESTION_BRICK:
                    _object = new QuestionBrick(_pos, IDObject.ITEM_COIN_ACTIVATED);
                    break;
                case IDObject.MISC_SMALL_GRASS:
                    _object = new SmallGrass(_pos);
                    break;
                case IDObject.MISC_SOFT_BRICK:
                    _object = new SoftBrick(_pos);
                    break;
                case IDObject.MISC_GOAL_POLE:
                    _object = new GoalPole(_pos);
                    break;
                case IDObject.MISC_GATE_PIPE:
                    _object = new GatePipe(_pos);
                    break;
                case IDObject.MISC_FLAG:
                    _object = new Flag(_pos);
                    break;
                //case IDObject.BRICK_COIN:
                //    _object = new QuestionBrick(_pos, IDObject.ITEM_COIN_ACTIVATED);
                //    break;
                case IDObject.ITEM_STARMAN:
                    _object = new ItemStarman(_pos);
                    break;
                //case IDObject.MISC_UP_PIPE:
                //    _object = new UpPipe(_pos);
                //    break;
                case IDObject.ITEM_1UP_MUSHROOM:
                    _object = new Item1UpMushroom(_pos);
                    break;
                case IDObject.MISC_SMALL_CLOUND:
                    _object = new SmallClound(_pos);
                    break;
                case IDObject.MISC_MEDIUM_CLOUND:
                    _object = new MediumClound(_pos);
                    break;
                case IDObject.MISC_BIG_CLOUND:
                    _object = new BigClound(_pos);
                    break;
                case IDObject.ITEM_COIN_ACTIVATED:
                    _object = new ItemCoin(_pos, IDObject.ITEM_COIN_ACTIVATED);
                    break;
                case IDObject.ITEM_COIN_NORMAL:
                    _object = new ItemCoin(_pos, IDObject.ITEM_COIN_NORMAL);
                    break;
                case IDObject.ITEM_FIRE_FLOWER:
                    _object = new ItemFireFlower(_pos);
                    break;
                case IDObject.ITEM_SUPER_MUSHROOM:
                    _object = new ItemSuperMushroom(_pos);
                    break;
                case IDObject.ITEM_GROW_UP:
                    _object = new ItemGrowUp(_pos);
                    break;
                //case IDObject.BRICK_COIN:
                //    _object = new QuestionBrick(_pos, IDObject.ITEM_COIN_ACTIVATED);
                //    break;
                //case IDObject.BRICK_FLOWER:
                //    _object = new QuestionBrick(_pos, IDObject.ITEM_FIRE_FLOWER);
                //    break;
                //case IDObject.BRICK_SUPPERMUSHROOM:
                //    _object = new QuestionBrick(_pos, IDObject.ITEM_SUPER_MUSHROOM);
                //    break;
                //case IDObject.BRICK_1UPMUSHROOM:
                //    _object = new QuestionBrick(_pos, IDObject.BRICK_1UPMUSHROOM);
                //    break;
                //case IDObject.BRICK_STAR:
                //    _object = new QuestionBrick(_pos, IDObject.ITEM_STARMAN);
                //    break;
                default:
                    break;
            }

            return _object;
        }