问题标签 [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.

0 投票
3 回答
2965 浏览

python - 在 Python / OpenGL 中渲染数学符号?

如何使用 OpenGL 在 Python 中渲染数学符号/表达式?

我实际上使用的是pyglet,但它使用的是 OpenGL。

这样的事情

二次公式

我也无法存储静态图像,因为我也在生成表达式。

0 投票
1 回答
2167 浏览

audio - 播放文件时如何使用pyglet停止音频?

我正在使用这个程序来播放 na 音频文件:

音乐 = pyglet.resource.media('file.wav') music.play()

pyglet.app.run()

我有一个问题:在这个程序之后我什么都做不了。播放时如何停止音频文件?它看起来像一个循环。

0 投票
4 回答
2487 浏览

pyglet - Pyglet,如何使ESCAPE键不关闭窗口?

我正在编写一个小示例程序,我想覆盖 ESC 关闭应用程序的默认 pyglet 行为。我有一些东西:

但这似乎不起作用。

0 投票
1 回答
1326 浏览

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。该文档没有向我解释我做错了什么。任何人都可以帮忙吗?

谢谢你。

0 投票
1 回答
831 浏览

python - 如何使用像素高度而不是 pyglet 中的点来渲染文本?

Pyglet 似乎只使用积分。有没有容易转换的方法?当然必须有一种简单的方法,因为它显然很重要,能够使用像素作为文本高度。

0 投票
1 回答
1223 浏览

python - 在 python 中使用 pyglet 从视频中计算运动

我正在编写一个简单的运动检测程序,但我希望它是跨平台的,所以我使用 python 和 pyglet 库,因为它提供了一种简单的方法来加载不同格式的视频(特别是 wmv 和 mpeg)。到目前为止,我有下面给出的代码,它加载电影并在窗口中播放。现在我需要: 1)在时间 t 和 t-1 抓取帧 2)做减法以查看哪些像素对运动检测有效。

关于如何抓取帧和跳过帧的任何想法,是否可以将像素值放入 numpy 或直接来自 pyglet 的矩阵中?还是应该考虑使用 pyglet 以外的东西?

谢谢快外


0 投票
2 回答
8173 浏览

python - Pyglet OpenGL 绘图抗锯齿

我一直在寻找一种在 OpenGL 中消除锯齿线的方法,但它们似乎都不起作用......这是一些示例代码:

谁能看到我做错了什么?

0 投票
2 回答
807 浏览

python - Python “draw() 必须以 Label 实例作为第一个参数调用(取而代之的是 _WindowMetaclass 实例)”

这是我使用 Python 和 pyglet 制作的一个类来显示一个窗口。

每次我尝试运行它时,我都会收到错误“TypeError: unbound method draw() must be called with Label instance as first argument (got _WindowMetaclass instance)”。我很确定我知道我必须做什么(找到如何获取 Label 的实例)而不是如何去做。有人可以帮助我了解如何进行这项工作吗?

0 投票
3 回答
1878 浏览

python - “TypeError:draw() 正好采用 1 个非关键字参数(给定 3 个)”

我编写了这段代码来用 Python 中的 Pyglet 打开一个窗口......

但是每次我运行它时都会出现这个错误:

AFAIK "(3 given)" 表示问题出在 font_size 或 color 参数上,但我不确定。有人可以解释什么是错的并帮助我完成这项工作吗?

0 投票
2 回答
6139 浏览

python - TypeError:不支持的操作数类型

这是我正在编写的一个程序,它应该在窗口中显示一些文本......

...但是每次我尝试运行它时,我都会收到此错误

我很确定这意味着我试图分割一个字符串,但在 Pyglet 文档中它说宽度和高度是整数。我不知道我做错了什么。