map_t.py

Created by ziii

Created on July 11, 2022

986 Bytes

A test map for my 2d plateformer.


def screen(number):
  if number==0:
    return unpack(((0, 0, 32), (14, 16, 1), (12, 18, 1), (10, 19, 1), (0, 21, 32)))
  if number==1:
    return unpack(((0, 0, 26), (31, 0, 1), (31, 1, 1), (29, 2, 1), (31, 2, 1), (31, 3, 1), (31, 4, 1), (31, 5, 1), (30, 6, 2), (26, 7, 1), (31, 7, 1), (31, 8, 1), (27, 9, 1), (31, 9, 1), (31, 10, 1), (28, 11, 1), (31, 11, 1), (31, 12, 1), (31, 13, 1), (29, 14, 1), (31, 14, 1), (31, 15, 1), (28, 16, 1), (31, 16, 1), (31, 17, 1), (27, 18, 1), (31, 18, 1), (31, 19, 1), (31, 20, 1), (0, 21, 32)))
  if number==2:
    return unpack(((23, 16, 9), (23, 17, 1), (31, 17, 1), (23, 18, 1), (31, 18, 1), (23, 19, 1), (31, 19, 1), (23, 20, 1), (31, 20, 1), (23, 21, 4), (31, 21, 1)))
  if number==3:
    return unpack()
fpos=[30,190]
sides=({"right": 1},{"left": 0, "top":2},{"bottom":1})
def unpack(obj):
  lvl=[[0 for _ in range(22)]for _ in range(32)]
  for i in obj:
    for x in range(i[0],i[0]+i[2]):
      lvl[x][i[1]]=1
  return list(lvl)