pyglet
时间: 2024-02-13 19:05:01 浏览: 38
Pyglet是一个Python的跨平台窗口和多媒体库,可用于创建2D和3D游戏、交互应用程序、媒体应用程序和其他图形用户界面。
下面是一个使用Pyglet创建窗口的例子:
```python
import pyglet
# 创建一个窗口
window = pyglet.window.Window()
# 在窗口打开时调用的函数
@window.event
def on_draw():
# 清除窗口并填充背景色
pyglet.gl.glClearColor(0.5, 0.5, 0.8, 1.0)
window.clear()
# 在屏幕中央绘制一个白色的矩形
pyglet.gl.glColor3f(1.0, 1.0, 1.0)
pyglet.graphics.draw(4, pyglet.gl.GL_QUADS,
('v2f', (window.width/2-50, window.height/2-50,
window.width/2+50, window.height/2-50,
window.width/2+50, window.height/2+50,
window.width/2-50, window.height/2+50))
)
# 运行应用程序
pyglet.app.run()
```
这个程序创建了一个简单的窗口,并在窗口中央绘制了一个白色的矩形。当窗口打开时,`on_draw` 函数会自动调用并在窗口中绘制图形。程序将一直运行,直到用户关闭窗口。
Pyglet 还提供了许多其他的功能,例如处理键盘和鼠标输入、播放声音和视频、渲染3D场景等等。
阅读全文