问题标签 [pyglet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
audio - 播放文件时如何使用pyglet停止音频?
我正在使用这个程序来播放 na 音频文件:
音乐 = pyglet.resource.media('file.wav') music.play()
pyglet.app.run()
我有一个问题:在这个程序之后我什么都做不了。播放时如何停止音频文件?它看起来像一个循环。
pyglet - Pyglet,如何使ESCAPE键不关闭窗口?
我正在编写一个小示例程序,我想覆盖 ESC 关闭应用程序的默认 pyglet 行为。我有一些东西:
但这似乎不起作用。
python - 实现 pyglet 会破坏我曾经工作的帧缓冲区 OpenGL 代码
这个问题重复了我之前的问题,但是我之前的问题是失败的,因为我没有正确复制一些重要信息,所以我必须重做。
我在调用 OpenGL 函数时遇到错误。也许 pyglet 没有正确初始化 OpenGL?该错误发生在以前有效的简单函数中:
错误是:
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT,surface.frame_buffer)ctypes.ArgumentError:参数2::错误类型
类型不对?那么现在 glGenFramebuffersEXT(1) 是否给出了错误的类型?为什么会这样?
在调用该函数之前,我初始化了一个管理我的游戏的类实例。这是初始化方法:
Surface 是我创建的一个类,它的行为有点像 pygame.Surface 类,但使用 OpenGL 纹理。
该方法设置了 Window 和 OpenGL(可能不正确,这是问题所在?),在调用它之后,我为我的游戏设置了一些东西,它使用 setup_framebuffer 函数渲染到纹理。然后调用 pyglet.app.run() 应该希望运行我的 game_loop 方法,因为我做了 self.window.set_handler('on_draw,self.game_loop) 但我的游戏在它到达那里之前就崩溃了。
这是我第一次使用 pyglet。该文档没有向我解释我做错了什么。任何人都可以帮忙吗?
谢谢你。
python - 如何使用像素高度而不是 pyglet 中的点来渲染文本?
Pyglet 似乎只使用积分。有没有容易转换的方法?当然必须有一种简单的方法,因为它显然很重要,能够使用像素作为文本高度。
python - 在 python 中使用 pyglet 从视频中计算运动
我正在编写一个简单的运动检测程序,但我希望它是跨平台的,所以我使用 python 和 pyglet 库,因为它提供了一种简单的方法来加载不同格式的视频(特别是 wmv 和 mpeg)。到目前为止,我有下面给出的代码,它加载电影并在窗口中播放。现在我需要: 1)在时间 t 和 t-1 抓取帧 2)做减法以查看哪些像素对运动检测有效。
关于如何抓取帧和跳过帧的任何想法,是否可以将像素值放入 numpy 或直接来自 pyglet 的矩阵中?还是应该考虑使用 pyglet 以外的东西?
谢谢快外
python - Pyglet OpenGL 绘图抗锯齿
我一直在寻找一种在 OpenGL 中消除锯齿线的方法,但它们似乎都不起作用......这是一些示例代码:
谁能看到我做错了什么?
python - Python “draw() 必须以 Label 实例作为第一个参数调用(取而代之的是 _WindowMetaclass 实例)”
这是我使用 Python 和 pyglet 制作的一个类来显示一个窗口。
每次我尝试运行它时,我都会收到错误“TypeError: unbound method draw() must be called with Label instance as first argument (got _WindowMetaclass instance)”。我很确定我知道我必须做什么(找到如何获取 Label 的实例)而不是如何去做。有人可以帮助我了解如何进行这项工作吗?
python - “TypeError:draw() 正好采用 1 个非关键字参数(给定 3 个)”
我编写了这段代码来用 Python 中的 Pyglet 打开一个窗口......
但是每次我运行它时都会出现这个错误:
AFAIK "(3 given)" 表示问题出在 font_size 或 color 参数上,但我不确定。有人可以解释什么是错的并帮助我完成这项工作吗?
python - TypeError:不支持的操作数类型
这是我正在编写的一个程序,它应该在窗口中显示一些文本......
...但是每次我尝试运行它时,我都会收到此错误
我很确定这意味着我试图分割一个字符串,但在 Pyglet 文档中它说宽度和高度是整数。我不知道我做错了什么。