Как использовать on_mouse_motion для перемещения по этикетке через pyglet? - PullRequest
1 голос
/ 26 декабря 2009

Как можно переместить метку в примере hello world с помощью функции on_mouse_motion?

Документы мне не нужны.

on_mouse-движения

hello_world_example.py

1 Ответ

2 голосов
/ 26 декабря 2009

Понял: не знаю, является ли это наиболее эффективным решением.

РЕДАКТИРОВАТЬ -> исправлено только для xy.

#!/usr/bin/env python

import pyglet

window = pyglet.window.Window()
fps_display = pyglet.clock.ClockDisplay()
label = pyglet.text.Label('Hello World!',font_name='Arial',font_size=36, x=0, y=0)

@window.event                       
def on_mouse_motion(x, y, dx, dy):
    window.clear()
    label.x = x
    label.y = y

fps_display = pyglet.clock.ClockDisplay()

@window.event
def on_draw():
    fps_display.draw()
    label.draw()

pyglet.app.run()
...