本文整理汇总了Python中room.Room.set_map_coords方法的典型用法代码示例。如果您正苦于以下问题:Python Room.set_map_coords方法的具体用法?Python Room.set_map_coords怎么用?Python Room.set_map_coords使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类room.Room
的用法示例。
在下文中一共展示了Room.set_map_coords方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: make_rooms
# 需要导入模块: from room import Room [as 别名]
# 或者: from room.Room import set_map_coords [as 别名]
def make_rooms():
rooms = []
for x in range(0, 20):
random.seed(None)
room = Room(random.randrange(5, 20), random.randrange(5, 20), 0, libtcod.blue, char="#", MAP=MAP)
room.set_map_coords()
if room.map_coords:
if room.no_collision(rooms):
room.add_to_map()
rooms.append(room)
return rooms
示例2: main
# 需要导入模块: from room import Room [as 别名]
# 或者: from room.Room import set_map_coords [as 别名]
def main():
random.seed(None)
MAP = []
for h in range(0, HEIGHT):
r = []
for w in range(0, WIDTH):
r.append(".")
MAP.append(r)
rooms = []
for x in range(0, 20):
random.seed(None)
room = Room(random.randrange(5, 20), random.randrange(5, 20), MAP)
room.set_map_coords()
if room.map_coords and room.no_collision(rooms):
rooms.append(room)
for room in rooms:
room.add_to_map()
prntmap(MAP)