def test_console_rexpaint_list_save_load(console, tmpdir):
    con1 = libtcodpy.console_new(8, 2)
    con2 = libtcodpy.console_new(8, 2)
    libtcodpy.console_print(con1, 0, 0, 'hello')
    libtcodpy.console_print(con2, 0, 0, 'world')
    xp_file = tmpdir.join('test.xp').strpath
    assert libtcodpy.console_list_save_xp([con1, con2], xp_file, 1)
    for a, b in zip([con1, con2], libtcodpy.console_list_load_xp(xp_file)):
        assertConsolesEqual(a, b)
        libtcodpy.console_delete(a)
        libtcodpy.console_delete(b)
Example #2
0
def test_console_rexpaint_list_save_load(console, tmpdir):
    con1 = libtcodpy.console_new(8, 2)
    con2 = libtcodpy.console_new(8, 2)
    libtcodpy.console_print(con1, 0, 0, 'hello')
    libtcodpy.console_print(con2, 0, 0, 'world')
    xp_file = tmpdir.join('test.xp').strpath
    assert libtcodpy.console_list_save_xp([con1, con2], xp_file, 1)
    for a, b in zip([con1, con2], libtcodpy.console_list_load_xp(xp_file)):
        assertConsolesEqual(a, b)
        libtcodpy.console_delete(a)
        libtcodpy.console_delete(b)
Example #3
0
 def __init__(self, mapfile, order: str = 'F'):
     self.mapfile = mapfile
     consoles = tcod.console_list_load_xp(mapfile)
     self.chars = consoles[0].ch.transpose()
     super().__init__(len(self.chars), len(self.chars[0]), order)
     if len(consoles) > 0:
         self.terrain_console = consoles[0]
         self.terrain_console._order = order
     if len(consoles) > 1:
         self.decor_console = consoles[1]
         self.decor_console._order = order
     if len(consoles) > 2:
         self.living_console = consoles[2]
         self.living_console._order = order