python - 跟随鼠标的 PyGlet 形状
问题描述
所以我尝试用 PyGlet 做一个“游戏”:
这是我的代码:
import pyglet
from pyglet import shapes
window = pyglet.window.Window(800, 600, "PyGlet Window")
circle = shapes.Circle(x = 100, y = 100, radius = 13, color=(255, 255, 255))
def callback(dt):
pass
pyglet.clock.schedule_interval(callback, 0.5)
@window.event
def on_draw():
window.clear()
circle.draw()
pyglet.app.run()
如何让圆圈跟随鼠标?谢谢!
解决方案
实现on_mouse_motion
事件(请参阅使用鼠标)并更改形状的位置(请参阅pyglet.shapes):
@window.event
def on_mouse_motion(x, y, dx, dy):
circle.x = x
circle.y = y
推荐阅读
- java - 启用后如何停止自动点击器?
- authentication - 如何使用 CEF + OAuth2 测试登录到谷歌帐户?
- swift - 有没有办法在 Xcode 中调整 UIButton 的大小?
- kubernetes - DestinationRule 未应用于 ServiceEntry
- reactjs - 将类组件更改为 pageflip 的功能组件
- python - dateTtimeZ 到日期,时间
- azure-active-directory - 有哪些不同的选项可用于将 Azure Active Directory 用户配置文件更新通知发送到 Azure 功能?
- django - 尝试序列化多个关注者时出错:尝试获取序列化程序“UserSerializer”上字段“电子邮件”的值时出现属性错误
- javascript - 违反内容安全政策指令
- c++ - 熊猫`groupby`的xtensor等价物是什么?