Example #1
0
File: game.py Project: vedun-z/pyrl
    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)
Example #2
0
File: font.py Project: vedun-z/pyrl
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()