def __init__(self, map_width, map_height): self.map_width = map_width self.map_height = map_height self.map = Map(map_width, map_height) self.player = Object(0, 0, '@', graphics.get_color('player')) self.npc = Object(1, 1, '@', graphics.get_color('npc')) self.player.x, self.player.y = self.find_free() self.npc.x, self.npc.y = self.find_free() self.objects = [self.npc, self.player]
def __init__(self, width, height, theme='default'): self.width = width self.height = height self.theme = theme self.bg_color = graphics.get_color('bg_deep_ocean') self.rendered = self.render_tiles(self.bg_color) self.tiles = self.make_map()
def render_tiles(self, bg_color): tiles = graphics.get_tiles('all') rendered = {'space': graphics.get_space(bg_color)} for tile in tiles: rendered[tile] = graphics.render_text(tiles[tile], graphics.get_color(tile)) return rendered
def render_tiles(self, bg_color): tiles = graphics.get_tiles('all') rendered = { 'space': graphics.get_space(bg_color) } for tile in tiles: rendered[tile] = graphics.render_text(tiles[tile], graphics.get_color(tile)) return rendered