كيفية استخدام On_Mouse_Motion للتنقل حول lable عبر pyglet؟

StackOverflow https://stackoverflow.com/questions/1963003

  •  21-09-2019
  •  | 
  •  

سؤال

كيف يمكن للمرء أن يحرك تسمية في مثال Hello World باستخدام وظيفة On_Mouse_Motion؟

المستندات لا تنقر من أجلي.

ON_MOUESE-MOTION

hello_world_example.py

هل كانت مفيدة؟

المحلول

اكتشفها: لا أعرف ما إذا كان هذا هو الحل الأكثر كفاءة.

تحرير -> ثابت لـ 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()
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top