Example #1
0
def build_obj_map_level_2():  #level 2

    array = []

    array = [
        ob.Floor(x=MAP_UNIT_X * 2,
                 y=ground - MAP_UNIT_Y * 2,
                 sizex=MAP_UNIT_X * 32),
        ob.Floor(x=MAP_UNIT_X * 24,
                 y=ground - MAP_UNIT_Y * 4,
                 sizex=MAP_UNIT_X * 2),
        ob.Floor(x=MAP_UNIT_X * 26,
                 y=ground - MAP_UNIT_Y * 6,
                 sizex=MAP_UNIT_X * 4,
                 sizey=MAP_UNIT_Y * 4),
        ob.Floor(x=MAP_UNIT_X * 28,
                 y=ground - MAP_UNIT_Y * 8,
                 sizex=MAP_UNIT_X * 6,
                 sizey=MAP_UNIT_Y * 6),
        ob.Block_Move(x=MAP_UNIT_X * 48, y=ground - MAP_UNIT_Y * 8),
        ob.Block_Move(x=MAP_UNIT_X * 52, y=ground - MAP_UNIT_Y * 12),
        ob.Floor(x=MAP_UNIT_X * 56,
                 y=ground - MAP_UNIT_Y * 16,
                 sizex=MAP_UNIT_X * 12,
                 sizey=MAP_UNIT_Y * 16),
        ob.Floor(x=MAP_UNIT_X * 72,
                 y=ground - MAP_UNIT_Y * 26,
                 sizex=MAP_UNIT_X * 2,
                 sizey=MAP_UNIT_Y * 20),
        ob.Floor(x=MAP_UNIT_X * 68,
                 y=ground - MAP_UNIT_Y * 2,
                 sizex=MAP_UNIT_X * 12,
                 sizey=MAP_UNIT_Y * 16),
        ob.Floor(x=MAP_UNIT_X * 78,
                 y=ground - MAP_UNIT_Y * 16,
                 sizex=MAP_UNIT_X * 12,
                 sizey=MAP_UNIT_Y * 16),
        ob.Block_Fall(x=MAP_UNIT_X * 90, y=ground - MAP_UNIT_Y * 16),
        ob.Block_Fall(x=MAP_UNIT_X * 92, y=ground - MAP_UNIT_Y * 16),
        ob.Floor(x=MAP_UNIT_X * 94,
                 y=ground - MAP_UNIT_Y * 24,
                 sizex=MAP_UNIT_X * 2,
                 sizey=MAP_UNIT_Y * 10),
        ob.Floor(x=MAP_UNIT_X * 100,
                 y=ground - MAP_UNIT_Y * 6,
                 sizex=MAP_UNIT_X * 20,
                 sizey=MAP_UNIT_Y * 16),
        ob.Block_Move(x=MAP_UNIT_X * 124, y=ground - MAP_UNIT_Y * 12),
        ob.Block_Move(x=MAP_UNIT_X * 130, y=ground - MAP_UNIT_Y * 16),
        ob.Block_Move(x=MAP_UNIT_X * 124, y=ground - MAP_UNIT_Y * 18),
        ob.Floor(x=MAP_UNIT_X * 126,
                 y=ground - MAP_UNIT_Y * 6,
                 sizex=MAP_UNIT_X * 20,
                 sizey=MAP_UNIT_Y * 12),

        #graphic objects
        ob.Block(x=MAP_UNIT_X * 2, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 4, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 6, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 8, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 10, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 12, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 14, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 16, y=ground - MAP_UNIT_Y * 2),
        ob.Coin(x=16 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y),
        ob.Block(x=MAP_UNIT_X * 18, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 20, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 22, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 30, y=ground - MAP_UNIT_Y * 8),
        ob.Block(x=MAP_UNIT_X * 32, y=ground - MAP_UNIT_Y * 8),
        ob.Block_Corner(x=MAP_UNIT_X * 24, y=ground - MAP_UNIT_Y * 4),
        ob.Block_Corner(x=MAP_UNIT_X * 26, y=ground - MAP_UNIT_Y * 6),
        ob.Block_Corner(x=MAP_UNIT_X * 28, y=ground - MAP_UNIT_Y * 8),
        ob.Block_Corner2(x=MAP_UNIT_X * 24, y=ground - MAP_UNIT_Y * 2),
        ob.Block_Corner2(x=MAP_UNIT_X * 26, y=ground - MAP_UNIT_Y * 4),
        ob.Block_Corner2(x=MAP_UNIT_X * 28, y=ground - MAP_UNIT_Y * 6),
        ob.Block_Corner(x=MAP_UNIT_X * 56, y=ground - MAP_UNIT_Y * 16),
        ob.Block_Corner2(x=MAP_UNIT_X * 56, y=ground - MAP_UNIT_Y * 14),
        ob.Block_Corner3(x=MAP_UNIT_X * 32, y=ground - MAP_UNIT_Y * 8),
        ob.Block_Corner4(x=MAP_UNIT_X * 32, y=ground - MAP_UNIT_Y * 6),
        ob.Block(x=MAP_UNIT_X * 58, y=ground - MAP_UNIT_Y * 16),
        ob.Block(x=MAP_UNIT_X * 60, y=ground - MAP_UNIT_Y * 16),
        ob.Block(x=MAP_UNIT_X * 62, y=ground - MAP_UNIT_Y * 16),
        ob.Block(x=MAP_UNIT_X * 64, y=ground - MAP_UNIT_Y * 16),
        ob.Block_Corner3(x=MAP_UNIT_X * 66, y=ground - MAP_UNIT_Y * 16),
        ob.Block_Corner4(x=MAP_UNIT_X * 66, y=ground - MAP_UNIT_Y * 14),
        ob.Block(x=MAP_UNIT_X * 68, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 70, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 72, y=ground - MAP_UNIT_Y * 2),
        ob.Block(x=MAP_UNIT_X * 74, y=ground - MAP_UNIT_Y * 2),
        ob.Coin(x=74 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y),
        ob.Block(x=MAP_UNIT_X * 76, y=ground - MAP_UNIT_Y * 2),
        ob.Block_Corner(x=MAP_UNIT_X * 78, y=ground - MAP_UNIT_Y * 16),
        ob.Block_Corner2(x=MAP_UNIT_X * 78, y=ground - MAP_UNIT_Y * 14),
        ob.Block(x=MAP_UNIT_X * 80, y=ground - MAP_UNIT_Y * 16),
        ob.Block(x=MAP_UNIT_X * 82, y=ground - MAP_UNIT_Y * 16),
        ob.Block(x=MAP_UNIT_X * 84, y=ground - MAP_UNIT_Y * 16),
        ob.Block(x=MAP_UNIT_X * 86, y=ground - MAP_UNIT_Y * 16),
        ob.Block_Corner3(x=MAP_UNIT_X * 88, y=ground - MAP_UNIT_Y * 16),
        ob.Block_Corner4(x=MAP_UNIT_X * 88, y=ground - MAP_UNIT_Y * 14),
        ob.Coin(x=88 * MAP_UNIT_X, y=ground - 18 * MAP_UNIT_Y),
        ob.Block_Corner(x=MAP_UNIT_X * 100, y=ground - MAP_UNIT_Y * 6),
        ob.Block_Corner2(x=MAP_UNIT_X * 100, y=ground - MAP_UNIT_Y * 4),
        ob.Block(x=MAP_UNIT_X * 102, y=ground - MAP_UNIT_Y * 6),
        ob.Block(x=MAP_UNIT_X * 104, y=ground - MAP_UNIT_Y * 6),
        ob.Block(x=MAP_UNIT_X * 106, y=ground - MAP_UNIT_Y * 6),
        ob.Block(x=MAP_UNIT_X * 108, y=ground - MAP_UNIT_Y * 6),
        ob.Block(x=MAP_UNIT_X * 110, y=ground - MAP_UNIT_Y * 6),
        ob.Block(x=MAP_UNIT_X * 112, y=ground - MAP_UNIT_Y * 6),
        ob.Block(x=MAP_UNIT_X * 114, y=ground - MAP_UNIT_Y * 6),
        ob.Block(x=MAP_UNIT_X * 116, y=ground - MAP_UNIT_Y * 6),
        ob.Block_Corner3(x=MAP_UNIT_X * 118, y=ground - MAP_UNIT_Y * 6),
        ob.Block_Corner4(x=MAP_UNIT_X * 118, y=ground - MAP_UNIT_Y * 4),
        ob.Block_Point(x=MAP_UNIT_X * 72, y=ground - MAP_UNIT_Y * 6),
        ob.Coin(x=72 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y),
        ob.Block_Point(x=MAP_UNIT_X * 94, y=ground - MAP_UNIT_Y * 14),
    ]

    return array