def __init__(self): events.init() self.keymapper = Keymapper() self.tree = None self.grass = None self.hero = None self.skeleton = None self.skeleton_archer = None self.water = None self.create_tiles() self.ui = UI() forest = LevelGenerator.generate_river_forest( 90, 90, self.water, self.grass, [self.tree]) self.ui.set_current_level(forest, forest.map_width / 2, forest.map_height / 2) def change_camera(x, y): self.ui.camera_x += x self.ui.camera_y += y self.keymapper.bind_on_press(lambda : change_camera(-1, 0), pygame.K_LEFT) self.keymapper.bind_on_press(lambda : change_camera(+1, 0), pygame.K_RIGHT) self.keymapper.bind_on_press(lambda : change_camera(0, -1), pygame.K_UP) self.keymapper.bind_on_press(lambda : change_camera(0, +1), pygame.K_DOWN)
def main(): global render_counter render_counter = 16 window.init() events.init() events.event_handler(events.QUIT, lambda (event): sys.exit(0)) events.event_handler(events.KEYDOWN, __render_symbols) events.run()