Pyglet:程序员的游戏开发利器
发表时间: 2024-05-20 06:31
首先安装 pyglet:pip install pyglet
import pygletwindow = pyglet.window.Window()label = pyglet.text.Label('Hello, Pyglet!', font_name='Arial', font_size=36, x=window.width//2, y=window.height//2, anchor_x='center', anchor_y='center')@window.eventdef on_draw(): window.clear() label.draw()pyglet.app.run()
跨平台性:
优点:
缺点:
游戏开发:
多媒体应用:
学习和教育:
import pyglet# 创建窗口window = pyglet.window.Window()# 绘制图形@window.eventdef on_draw(): window.clear() pyglet.graphics.draw(4, pyglet.gl.GL_QUADS, ('v2i', (50, 50, 150, 50, 150, 150, 50, 150)), ('c3B', (255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0)))# 播放视频player = pyglet.media.Player()source = pyglet.media.StreamingSource()media = pyglet.media.load('video.mp4')player.queue(media)player.play()# 运行应用pyglet.app.run()
OpenGL 支持:
事件处理:
import pygletwindow = pyglet.window.Window()@window.eventdef on_draw(): window.clear() pyglet.graphics.draw(2, pyglet.gl.GL_LINES, ('v2i', (10, 15, 30, 35)))pyglet.app.run()