示例#1
0

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")