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
def build_obj_map_level_3(): #snow level 1 array = [] array = [ ob.Floor(x=MAP_UNIT_X * 2, y=ground - MAP_UNIT_Y * 6, sizex=MAP_UNIT_X * 32, sizey=MAP_UNIT_Y * 20), ob.Block_Snow(x=MAP_UNIT_X * 2, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 4, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 6, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 8, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 10, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 12, y=ground - MAP_UNIT_Y * 6), ob.Coin(x=12 * MAP_UNIT_X, y=ground - 8 * MAP_UNIT_Y), ob.Block_Snow(x=MAP_UNIT_X * 14, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 16, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 18, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 20, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 22, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 24, y=ground - MAP_UNIT_Y * 6), ob.Coin(x=24 * MAP_UNIT_X, y=ground - 8 * MAP_UNIT_Y), ob.Block_Snow(x=MAP_UNIT_X * 26, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 28, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 30, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 32, y=ground - MAP_UNIT_Y * 6), ob.Block_Corner3_Snow(x=MAP_UNIT_X * 32, y=ground - MAP_UNIT_Y * 6), ob.Block_Corner4_Snow(x=MAP_UNIT_X * 32, y=ground - MAP_UNIT_Y * 4), ob.Floor(x=MAP_UNIT_X * 70, y=ground - MAP_UNIT_Y * 16, sizex=MAP_UNIT_X * 4, sizey=MAP_UNIT_Y * 6), ob.Floor(x=MAP_UNIT_X * 36, y=ground - MAP_UNIT_Y * 8, sizex=MAP_UNIT_X * 4, sizey=MAP_UNIT_Y * 8), ob.Floor(x=MAP_UNIT_X * 42, y=ground - MAP_UNIT_Y * 12, sizex=MAP_UNIT_X * 4, sizey=MAP_UNIT_Y * 24), ob.Floor(x=MAP_UNIT_X * 48, y=ground - MAP_UNIT_Y * 16, sizex=MAP_UNIT_X * 2, sizey=MAP_UNIT_Y * 24), ob.Block_Corner_Snow(x=MAP_UNIT_X * 36, y=ground - MAP_UNIT_Y * 10), ob.Block_Corner3_Snow(x=MAP_UNIT_X * 38, y=ground - MAP_UNIT_Y * 10), ob.Block_Corner2_Snow(x=MAP_UNIT_X * 36, y=ground - MAP_UNIT_Y * 8), ob.Block_Corner4_Snow(x=MAP_UNIT_X * 38, y=ground - MAP_UNIT_Y * 8), ob.Block_Corner_Snow(x=MAP_UNIT_X * 42, y=ground - MAP_UNIT_Y * 14), ob.Block_Corner3_Snow(x=MAP_UNIT_X * 44, y=ground - MAP_UNIT_Y * 14), ob.Block_Corner2_Snow(x=MAP_UNIT_X * 42, y=ground - MAP_UNIT_Y * 12), ob.Block_Corner4_Snow(x=MAP_UNIT_X * 44, y=ground - MAP_UNIT_Y * 12), ob.Block_Corner_Snow(x=MAP_UNIT_X * 48, y=ground - MAP_UNIT_Y * 18), ob.Block_Corner2_Snow(x=MAP_UNIT_X * 48, y=ground - MAP_UNIT_Y * 16), ob.Block_Snow(x=MAP_UNIT_X * 50, y=ground - MAP_UNIT_Y * 18), ob.Block_Snow(x=MAP_UNIT_X * 52, y=ground - MAP_UNIT_Y * 18), ob.Block_Snow(x=MAP_UNIT_X * 54, y=ground - MAP_UNIT_Y * 18), ob.Block_Snow(x=MAP_UNIT_X * 56, y=ground - MAP_UNIT_Y * 18), ob.Block_Snow(x=MAP_UNIT_X * 58, y=ground - MAP_UNIT_Y * 18), ob.Block_Snow(x=MAP_UNIT_X * 60, y=ground - MAP_UNIT_Y * 18), ob.Block_Snow(x=MAP_UNIT_X * 62, y=ground - MAP_UNIT_Y * 18), ob.Block_Snow(x=MAP_UNIT_X * 64, y=ground - MAP_UNIT_Y * 18), ob.Block_Fall(x=MAP_UNIT_X * 66, y=ground - MAP_UNIT_Y * 18), ob.Block_Fall(x=MAP_UNIT_X * 68, y=ground - MAP_UNIT_Y * 18), ob.Block_Snow(x=MAP_UNIT_X * 70, y=ground - MAP_UNIT_Y * 18), ob.Block_Snow(x=MAP_UNIT_X * 72, y=ground - MAP_UNIT_Y * 18), ob.Block_Snow(x=MAP_UNIT_X * 62, y=ground - MAP_UNIT_Y * 12), ob.Block_Snow(x=MAP_UNIT_X * 64, y=ground - MAP_UNIT_Y * 12), ob.Block_Snow(x=MAP_UNIT_X * 54, y=ground - MAP_UNIT_Y * 12), ob.Coin(x=54 * MAP_UNIT_X, y=ground - 14 * MAP_UNIT_Y), ob.Block_Snow(x=MAP_UNIT_X * 56, y=ground - MAP_UNIT_Y * 12), ob.Block_Snow(x=MAP_UNIT_X * 58, y=ground - MAP_UNIT_Y * 12), ob.Block_Snow(x=MAP_UNIT_X * 64, y=ground - MAP_UNIT_Y * 12), ob.Block_Snow(x=MAP_UNIT_X * 66, y=ground - MAP_UNIT_Y * 12), ob.Block_Snow(x=MAP_UNIT_X * 68, y=ground - MAP_UNIT_Y * 12), ob.Block_Snow(x=MAP_UNIT_X * 60, y=ground - MAP_UNIT_Y * 12), ob.Block_Fall(x=MAP_UNIT_X * 50, y=ground - MAP_UNIT_Y * 12), ob.Block_Fall(x=MAP_UNIT_X * 52, y=ground - MAP_UNIT_Y * 12), ob.Block_Snow(x=MAP_UNIT_X * 50, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 52, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 54, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 56, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 58, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 60, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 62, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 64, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 66, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 68, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 70, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 72, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 74, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 76, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 78, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 80, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 82, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 84, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 86, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 88, y=ground - MAP_UNIT_Y * 8), ob.Block_Snow(x=MAP_UNIT_X * 92, y=ground - MAP_UNIT_Y * 18), ob.Block_Snow(x=MAP_UNIT_X * 118, y=ground - MAP_UNIT_Y * 18), ob.Floor(x=MAP_UNIT_X * 50, y=ground - MAP_UNIT_Y * 6, sizex=MAP_UNIT_X * 40, sizey=MAP_UNIT_Y * 24), ob.Floor(x=MAP_UNIT_X * 90, y=ground - MAP_UNIT_Y * 16, sizex=MAP_UNIT_X * 6, sizey=MAP_UNIT_Y * 24), ob.Floor(x=MAP_UNIT_X * 116, y=ground - MAP_UNIT_Y * 16, sizex=MAP_UNIT_X * 6, sizey=MAP_UNIT_Y * 24), ob.Block_Corner_Snow(x=MAP_UNIT_X * 90, y=ground - MAP_UNIT_Y * 18), ob.Block_Corner2_Snow(x=MAP_UNIT_X * 90, y=ground - MAP_UNIT_Y * 16), ob.Block_Corner3_Snow(x=MAP_UNIT_X * 94, y=ground - MAP_UNIT_Y * 18), ob.Block_Corner4_Snow(x=MAP_UNIT_X * 94, y=ground - MAP_UNIT_Y * 16), ob.Block_Corner_Snow(x=MAP_UNIT_X * 116, y=ground - MAP_UNIT_Y * 18), ob.Block_Corner2_Snow(x=MAP_UNIT_X * 116, y=ground - MAP_UNIT_Y * 16), ob.Block_Corner3_Snow(x=MAP_UNIT_X * 120, y=ground - MAP_UNIT_Y * 18), ob.Block_Corner4_Snow(x=MAP_UNIT_X * 120, y=ground - MAP_UNIT_Y * 16), ob.Floor(x=MAP_UNIT_X * 122, y=ground - MAP_UNIT_Y * 6, sizex=MAP_UNIT_X * 32, sizey=MAP_UNIT_Y * 20), ob.Block_Snow(x=MAP_UNIT_X * 122, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 124, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 126, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 128, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 130, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 132, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 134, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 136, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 138, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 140, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 142, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 144, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 146, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 148, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 150, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 152, y=ground - MAP_UNIT_Y * 6), ob.Block_Snow(x=MAP_UNIT_X * 154, y=ground - MAP_UNIT_Y * 6), ] return array
def build_obj_map_tutorial(): array = [] array = [ ob.UFO_Steal(x=10 * MAP_UNIT_X, y=ground - 16 * MAP_UNIT_Y, sizex=MAP_UNIT_X * 8, sizey=MAP_UNIT_Y * 8), ob.Text_Graphic_1(x=6 * MAP_UNIT_X, y=ground - 16 * MAP_UNIT_Y, sizex=MAP_UNIT_X * 4, sizey=MAP_UNIT_Y * 4), ob.Text_Graphic_2(x=2 * MAP_UNIT_X, y=ground - 8 * MAP_UNIT_Y, sizex=MAP_UNIT_X * 4, sizey=MAP_UNIT_Y * 4), ob.Text_Graphic_3(x=30 * MAP_UNIT_X, y=ground - 16 * MAP_UNIT_Y, sizex=MAP_UNIT_X * 4, sizey=MAP_UNIT_Y * 4), ob.Coin(x=6 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=2 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=4 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=6 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=8 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=10 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=12 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=14 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=16 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=18 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=20 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=22 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=24 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=26 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=28 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=30 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=32 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=34 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=36 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=38 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Coin(x=38 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=40 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=42 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), # stairs ob.Block(x=44 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=46 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=46 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), # flat floor ob.Block(x=48 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=48 * MAP_UNIT_X, y=ground - 2 * MAP_UNIT_Y), ob.Block(x=50 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=50 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=52 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=52 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=54 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=54 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=56 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=56 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=58 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=58 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Coin(x=58 * MAP_UNIT_X, y=ground - 8 * MAP_UNIT_Y), # pitfall #ob.Block(x=62 * MAP_UNIT_X, y=14 * MAP_UNIT_Y, sizey=4 * MAP_UNIT_Y), #ob.Block(x=62 * MAP_UNIT_X, y=10 * MAP_UNIT_Y, sizey=4 * MAP_UNIT_Y), #ob.Block(x=62 * MAP_UNIT_X, y=6 * MAP_UNIT_Y, sizey=4 * MAP_UNIT_Y), #ob.Block(x=62 * MAP_UNIT_X, y=4, sizey=4 * MAP_UNIT_Y), ob.Block(x=66 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=66 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=68 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=68 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=70 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=70 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), # flat floor v2 ob.Block(x=72 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=72 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=74 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=74 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=76 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=76 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=78 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=78 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=80 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=80 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=82 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=82 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=84 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=84 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), # Moving block gap ob.Block_Move(x=94 * MAP_UNIT_X, y=ground - 8 * MAP_UNIT_Y), ob.Block(x=100 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=100 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=102 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=104 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), # flat floor v3 ob.Block(x=106 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=106 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=108 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=108 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=110 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=110 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=112 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=112 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=114 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=114 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=116 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=116 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), # falling block section ob.Block_Fall(x=118 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block_Fall(x=120 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block_Fall(x=122 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block_Fall(x=124 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Coin(x=124 * MAP_UNIT_X, y=ground - 8 * MAP_UNIT_Y), ob.Block_Fall(x=126 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block_Fall(x=128 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), # flat floor v4 ob.Block(x=130 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=130 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=132 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=132 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=134 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=134 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=136 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=136 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=138 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=138 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=140 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=140 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=142 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=142 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=144 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=144 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), ob.Block(x=146 * MAP_UNIT_X, y=ground - 4 * MAP_UNIT_Y), ob.Block(x=146 * MAP_UNIT_X, y=ground - 6 * MAP_UNIT_Y), # level floors ob.Floor(x=0, y=ground, sizex=86 * MAP_UNIT_X, sizey=int(0.8 * MAP_UNIT_Y)), ob.Floor(x=104 * MAP_UNIT_X, y=ground, sizex=14 * MAP_UNIT_X, sizey=int(0.8 * MAP_UNIT_Y)), ob.Floor(x=130 * MAP_UNIT_X, y=ground, sizex=80 * MAP_UNIT_X, sizey=int(0.8 * MAP_UNIT_Y)), ob.Floor(x=MAP_UNIT_X * 44, y=ground - MAP_UNIT_Y * 2, sizex=MAP_UNIT_X * 116, sizey=MAP_UNIT_Y * 2), ob.Floor(x=MAP_UNIT_X * 46, y=ground - MAP_UNIT_Y * 4, sizex=MAP_UNIT_X * 14, sizey=MAP_UNIT_Y * 4), ob.Floor(x=MAP_UNIT_X * 32, y=ground - MAP_UNIT_Y * 2, sizex=MAP_UNIT_X * 2, sizey=MAP_UNIT_Y * 2), ob.Floor(x=MAP_UNIT_X * 66, y=ground - MAP_UNIT_Y * 4, sizex=MAP_UNIT_X * 20, sizey=MAP_UNIT_Y * 4), ob.Floor(x=MAP_UNIT_X * 62, y=ground - MAP_UNIT_Y * 26, sizex=MAP_UNIT_X * 2, sizey=MAP_UNIT_Y * 22), ob.Floor(x=MAP_UNIT_X * 100, y=ground - MAP_UNIT_Y * 4, sizex=MAP_UNIT_X * 18, sizey=MAP_UNIT_Y * 14), ob.Floor(x=MAP_UNIT_X * 130, y=ground - MAP_UNIT_Y * 4, sizex=MAP_UNIT_X * 18, sizey=MAP_UNIT_Y * 14), ] return array