本文整理汇总了Python中world.World.resolve_placements方法的典型用法代码示例。如果您正苦于以下问题:Python World.resolve_placements方法的具体用法?Python World.resolve_placements怎么用?Python World.resolve_placements使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类world.World
的用法示例。
在下文中一共展示了World.resolve_placements方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from world import World [as 别名]
# 或者: from world.World import resolve_placements [as 别名]
def main():
log("SYSTEM", "Startup in progress")
log("SYSTEM", "Initializing database")
Archive()
log("MODULES", "Inspecting task modules")
task.load_tasks()
log("MODULES", "Inspecting handler modules")
handler.load_handlers()
log("XML", "Processing server.xml")
importer.process_xml()
w = World()
log("WORLD", "Resolving exits")
w.resolve_exits()
log("WORLD", "Resolving populator objects")
w.resolve_populators()
log("WORLD", "Resolving placement objects")
w.resolve_placements()
log("NETWORK", "Initializing master socket")
listener = network.ServerSocket()
log("TASK", "Initializing task modules")
task.init_tasks()
log("SYSTEM", "Startup complete, entering main loop")
while True:
try:
asyncore.loop(timeout=0.1, count=1)
command.process_commands()
task.run_tasks()
except KeyboardInterrupt:
print("")
log("CONSOLE", "Keyboard interrupt detected")
break
log("SYSTEM", "Shutdown in progress")
log("NETWORK", "Shutting down master socket")
listener.close()
log("MODULES", "Deinitializing task modules")
task.deinit_tasks()
log("SYSTEM", "Shutdown complete")
示例2: start
# 需要导入模块: from world import World [as 别名]
# 或者: from world.World import resolve_placements [as 别名]
def start(self):
self.listener = network.ServerSocket()
Archive()
task.load_tasks()
handler.load_handlers()
self.process_imports()
w = World()
w.calendars.append(Calendar(self.standard('calendar.xml'), 'Test Default'))
w.resolve_exits()
w.resolve_populators()
w.resolve_placements()
task.init_tasks()