本文整理汇总了Python中Item.setlevel方法的典型用法代码示例。如果您正苦于以下问题:Python Item.setlevel方法的具体用法?Python Item.setlevel怎么用?Python Item.setlevel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Item
的用法示例。
在下文中一共展示了Item.setlevel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: newlevel
# 需要导入模块: import Item [as 别名]
# 或者: from Item import setlevel [as 别名]
def newlevel(level):
background.blit(backimg, (0,0))
nums.empty()
ops.empty()
doors.empty()
global player
count = 0
try:
levfile = open(os.path.join("levels", "level%d.txt"%(level)))
data = [line.strip() for line in levfile]
Item.setlevel(data, charset)
for y, row in enumerate(data[:12]):
for x, cell in enumerate(row):
if cell != 'w':
cell = '.'
background.blit(images[cell], (32*x+48, 32*y+64))
for y, row in enumerate(data[:12]):
for x, cell in enumerate(row):
if cell == '-' or cell == '*' or cell == '/' or cell == '2' or cell == 's':
ops.add(Item.Op((x, y), cell, images[cell]))
elif cell == 'p':
player = Player.Player((x, y), data, images['p'])
elif cell == 'd':
doors.add(Item.Door((x, y), images['d']))
elif cell == '#':
nums.add(Item.Num((x, y), int(data[12+count]), images['#']))
count += 1
return 1
except IOError:
return 0