本文整理汇总了Python中worldengine.world.World.open_protobuf方法的典型用法代码示例。如果您正苦于以下问题:Python World.open_protobuf方法的具体用法?Python World.open_protobuf怎么用?Python World.open_protobuf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类worldengine.world.World
的用法示例。
在下文中一共展示了World.open_protobuf方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def __init__(self, config, world):
self.groups = []
self._config = {}
self.load_config(config)
self._world = World.open_protobuf(world)
self._turn = 0
self._global_events = self._config["Tribe"]["General"]["Global-events"]
示例2: test_center_land
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def test_center_land(self):
w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
# We want to have less land than before at the borders
el_before = TestGeneration._mean_elevation_at_borders(w)
center_land(w)
el_after = TestGeneration._mean_elevation_at_borders(w)
self.assertTrue(el_after <= el_before)
示例3: load_world
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def load_world(world_filename):
pb = __seems_protobuf_worldfile__(world_filename)
if pb:
try:
return World.open_protobuf(world_filename)
except Exception:
raise Exception("Unable to load the worldfile as protobuf file")
else:
raise Exception("The given worldfile does not seem to be a protobuf file")
示例4: load_world
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def load_world(world_filename):
pb = __seems_protobuf_worldfile__(world_filename)
pi = __seems_pickle_file__(world_filename)
if pb and pi:
print("we cannot distinguish if the file is a pickle or a protobuf worldfile. " +
"Trying to load first as protobuf then as pickle file")
try:
return World.open_protobuf(world_filename)
except Exception:
try:
return World.from_pickle_file(world_filename)
except Exception:
raise Exception("Unable to load the worldfile neither as protobuf or pickle file")
elif pb:
return World.open_protobuf(world_filename)
elif pi:
return World.from_pickle_file(world_filename)
else:
raise Exception("The given worldfile does not seem a pickle or a protobuf file")
示例5: test_locate_biomes
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def test_locate_biomes(self):
w = World.open_protobuf("%s/biome_test.world" % self.tests_data_dir)
cm, biome_cm = BiomeSimulation().execute(w, 6908)
示例6: test_draw_biome
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def test_draw_biome(self):
w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
target = PixelCollector(w.width, w.height)
draw_biome(w, target)
self._assert_img_equal("biome_28070", target)
示例7: test_draw_elevation_no_shadow
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def test_draw_elevation_no_shadow(self):
w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
data = w.elevation['data']
target = PixelCollector(w.width, w.height)
draw_elevation(w, False, target)
self._assert_img_equal("elevation_28070_no_shadow", target)
示例8: test_draw_simple_elevation
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def test_draw_simple_elevation(self):
w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
data = w.elevation['data']
target = PixelCollector(w.width, w.height)
draw_simple_elevation(data, w.width, w.height, w.sea_level(), target)
self._assert_img_equal("simple_elevation_28070", target)
示例9: test_draw_scatter_plot
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def test_draw_scatter_plot(self):
w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
target = PixelCollector(16, 16)
draw_scatter_plot(w, 16, target)
示例10: _on_open
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def _on_open(self):
filename = QFileDialog.getOpenFileName(self, "Open world", "",
"*.world")
world = World.open_protobuf(filename)
self.set_world(world)
示例11: setUp
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def setUp(self):
super(TestDrawingFunctions, self).setUp()
self.w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
示例12: test_draw_elevation_shadow
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def test_draw_elevation_shadow(self):
w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
data = w.elevation['data']
target = PNGWriter.rgba_from_dimensions(w.width, w.height)
draw_elevation(w, True, target)
self._assert_img_equal("elevation_28070_shadow", target)
示例13: test_draw_simple_elevation
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def test_draw_simple_elevation(self):
w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
target = PNGWriter.rgba_from_dimensions(w.width, w.height)
draw_simple_elevation(w, w.sea_level(), target)
self._assert_img_equal("simple_elevation_28070", target)
示例14: test_draw_satellite
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def test_draw_satellite(self):
w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
target = PNGWriter.rgba_from_dimensions(w.width, w.height)
draw_satellite(w, target)
self._assert_img_equal("satellite_28070", target)
示例15: test_draw_scatter_plot
# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import open_protobuf [as 别名]
def test_draw_scatter_plot(self):
w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
target = PNGWriter.rgba_from_dimensions(512, 512)
draw_scatter_plot(w, 512, target)
self._assert_img_equal("scatter_28070", target)