Example #1
0
        public Sprite BuildSprite(BlockType sprite, Vector2 loc)
        {
            Sprite toReturn = null;

            switch (sprite)
            {
            case BlockType.exploded:
            {
                toReturn = new ExplodingBlock(loc);
                break;
            }

            case BlockType.question:
            {
                toReturn = new QuestionBlock(loc);
                break;
            }

            case BlockType.used:
            {
                toReturn = new UsedBlock(loc);
                break;
            }

            case BlockType.brick:
            {
                toReturn = new BrickBlock(loc);
                break;
            }

            case BlockType.hidden:
            {
                toReturn = new HiddenBlock(loc);
                break;
            }

            case BlockType.pipe:
            {
                toReturn = new PipeBlock(loc);
                break;
            }

            case BlockType.bridge:
            {
                toReturn = new BridgeBlock(loc);
                break;
            }
            }
            return(toReturn);
        }
Example #2
0
 static PipeBlock()
 {
     TokenBlock = new PipeBlock();
 }
Example #3
0
 static PipeBlock()
 {
     TokenBlock = new PipeBlock();
 }
Example #4
0
 private Block FindBlock(Color c)
 {
     if (c == StandardGroundBlock.GetColor())
     {
         return(new StandardGroundBlock());
     }
     else if (c == DarkGroundBlock.GetColor())
     {
         return(new DarkGroundBlock());
     }
     else if (c == StandardAirBlock.GetColor())
     {
         return(new StandardAirBlock());
     }
     else if (c == DarkAirBlock.GetColor())
     {
         return(new DarkAirBlock());
     }
     else if (c == CoinBoxBlock.GetColor())
     {
         return(new CoinBoxBlock());
     }
     else if (c == PowerUpgradeBoxBlock.GetColor())
     {
         return(new PowerUpgradeBoxBlock());
     }
     else if (c == EmptyBoxBlock.GetColor())
     {
         return(new EmptyBoxBlock());
     }
     else if (c == StandardHillBlock.GetColor())
     {
         return(new StandardHillBlock());
     }
     else if (c == DarkHillBlock.GetColor())
     {
         return(new DarkHillBlock());
     }
     else if (c == PipeBlock.GetColor())
     {
         return(new PipeBlock());
     }
     else if (c == CastleBlock.GetColor())
     {
         return(new CastleBlock());
     }
     else if (c == CrazyCoinBoxBlock.GetColor())
     {
         return(new CrazyCoinBoxBlock());
     }
     else if (c == EndlessCrazyCoinBoxBlock.GetColor())
     {
         return(new EndlessCrazyCoinBoxBlock());
     }
     else if (c == StandardCeilingBlock.GetColor())
     {
         return(new StandardCeilingBlock());
     }
     else if (c == DarkCeilingBlock.GetColor())
     {
         return(new DarkCeilingBlock());
     }
     else if (c == StandardPillarBlock.GetColor())
     {
         return(new StandardPillarBlock());
     }
     else if (c == MushroomPlatformBlock.GetColor())
     {
         return(new MushroomPlatformBlock());
     }
     else if (c == CastleGroundBlock.GetColor())
     {
         return(new CastleGroundBlock());
     }
     else if (c == LavaBlock.GetColor())
     {
         return(new LavaBlock());
     }
     else if (c == FireBoxBlock.GetColor())
     {
         return(new FireBoxBlock());
     }
     else if (c == SolidCloudBlock.GetColor())
     {
         return(new SolidCloudBlock());
     }
     else if (c == BeanStalkBoxBlock.GetColor())
     {
         return(new BeanStalkBoxBlock());
     }
     else if (c == UnderwaterGroundBlock.GetColor())
     {
         return(new UnderwaterGroundBlock());
     }
     else if (c == WaterBlock.GetColor())
     {
         return(new WaterBlock());
     }
     else if (c == BillBlasterBlock.GetColor())
     {
         return(new BillBlasterBlock());
     }
     else
     {
         return(null);
     }
 }