if __name__ == "__main__": frames_matrix_go_right = read_matrix_from_file("models/example_right.model") frames_matrix_go_left = read_matrix_from_file("models/example_left.model") renderer = Renderer() demo_object = RendererObject(0, 0) renderer.renderer_objects.append(demo_object) go_right = True while True: # Walk logic if demo_object.pos_x == 0: go_right = True demo_object.set_model_matrix_frames(frames_matrix_go_right) if demo_object.pos_x == renderer.screen_x - 19: go_right = False demo_object.set_model_matrix_frames(frames_matrix_go_left) if go_right: demo_object.pos_x += 1 else: # go left demo_object.pos_x -= 1 renderer.clear_screen_buffer() clear_screen() renderer.print_renderer_objects_to_matrix() renderer.render() # input("Monster at " + str(demo_object.pos_x) + "; Press smt for next frame")