我知道如何制作視窗,我知道如何顯示影像,我知道如何根據給定的坐標以給定的方式移動它。我想用滑鼠移動影像。從一個地方拿起并在另一個地方放下。在同一個 pyglet 視窗內。如何做這樣的事情?有人會很友好地向我指出一些代碼示例。
uj5u.com熱心網友回復:
PyGlet 有一個on_mouse_drag事件。請參閱
from pyglet.gl import *
window = pyglet.window.Window(300, 300, "drag", resizable = True)
image = pyglet.image.load('banana64.png')
sprite = pyglet.sprite.Sprite(image, x=20, y=20)
@window.event
def on_mouse_drag(x, y, dx, dy, buttons, modifiers):
if sprite.x < x < sprite.x sprite.width and sprite.y < y < sprite.y sprite.width:
sprite.x = dx
sprite.y = dy
@window.event
def on_draw():
window.clear()
sprite.draw()
pyglet.app.run()
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/332945.html
