pyglet 相关问题

Pyglet是一个用于Python的跨平台窗口和多媒体库,它为平台的OpenGL库提供接口。

将控制台打印到 pyglet 窗口

我有一个功能程序,它使用终端来打印事件、接受输入等。 我想将所有这些重新路由到 pyglet 窗口。 这可能吗?如果可以,怎么做? 非常感谢您的回答...

回答 1 投票 0

如何让pyglet和puautogui一起工作?

我的问题是,当我尝试使用(puautogui)移动鼠标时,鼠标上的 pyglet 更改不起作用 这是我的代码 https://hatebin.com/imuddimomc 我是一名新程序员 我想做点什么...

回答 1 投票 0

Numpy 图像数组到 pyglet 图像

我正在尝试使用 imageio 将图像加载到 numpy 数组,并使用 pyglet 显示它。尽管我可以看到一些结构,但最终结果是乱码。代码: 将 pyglet 导入为 pg 将 imageio.v3 导入为 im ...

回答 1 投票 0

使用 PyAudio 播放 .mp3 文件

pyaudio可以播放.mp3文件吗?如果是的话,我可以要求写一个例子吗?如果不是,将 .mp3 转换为 .wav 的最简单方法是什么? 我尝试过使用 PyDub,可以获取我的 .wav 文件,但是当我...

回答 5 投票 0

鼠标悬停在 Sprite 对象 Pyglet 上?

我想知道是否有办法用 Pyglet 捕获鼠标悬停在精灵对象上? my_sprite = pyglet.sprite.Sprite(图像, x, y) Tkinter 中是这样的: sprite.bind(圆, " 我想知道是否有办法用 Pyglet 捕获鼠标悬停在精灵对象上? my_sprite = pyglet.sprite.Sprite(image, x, y) Tkinter 中有这样的东西: sprite.bind(circle, "<Enter>", on_enter) 下面是一个检测鼠标悬停在移动的 gif 精灵上的演示代码,您可以尝试将其更改为您喜欢的。 import pyglet from pyglet.window import mouse animation = pyglet.image.load_animation('ur_image_gif_path_like_xxx.gif') bin = pyglet.image.atlas.TextureBin() animation.add_to_texture_bin(bin) sprite = pyglet.sprite.Sprite(img=animation) window = pyglet.window.Window() @window.event def on_draw(): window.clear() sprite.draw() def update(dt): sprite.x += dt*10 @window.event def on_mouse_motion(x, y, dx, dy): # print(x, y, dx, dy) image_width = sprite.image.get_max_width() image_height = sprite.image.get_max_height() if sprite.x+image_width>x>sprite.x and sprite.y+image_height>y>sprite.y: print("mouse hover sprite") else: print("mouse leave sprite") pyglet.clock.schedule_interval(update, 1/60.) pyglet.app.run() 您正在寻找边界检查处理程序。请参阅 pyglet-users 中的讨论。最重要的是 pyglet 没有用于精灵边界检查的内置处理程序。尽管代码不是很清楚或没有详细记录,但上述受访者展示了一个基本的对象边界测试循环。不仅“粗鲁但有效”,这也是处理程序通常会为您做的事情。

回答 2 投票 0

以编程方式取消最小化(恢复)pyglet 窗口

有没有办法以编程方式反转 pyglet 中 window.minimize() 的操作?我在 15 年前的论坛上看到了一个答案,建议将以下代码添加到 /pyglet/window/...

回答 1 投票 0

沙子模拟在 Pyglet 中渲染缓慢

我正在关注 The Coding Train 的最新编码挑战。在他的视频中,他使用 p5.js 构建了一个落沙模拟器,我决定使用 pyglet 尝试挑战。 我做了一些测试,但是我

回答 1 投票 0

使用 Pyglet 如何将多个视图(例如翻译)应用于多个组?

我知道这个问题没有说太多,所以我只是尝试解释我的问题。 我正在 Pyglet 中开发一个项目,这是一个 2D 自上而下的游戏,其标签代表网格上的图块(原因...

回答 1 投票 0

如何在pyglet中绘制圆弧/空心扇形

我拼命尝试在 pyglet 中绘制圆弧/空心扇形。 例如,从这篇文章中显示了 ArcType.ROUND https://github.com/pyglet/pyglet/issues/349 这给了我一个填充的区域: 部门...

回答 1 投票 0

如何在gitlab CICD中运行渲染测试?

我正在尝试在 Gitlab CI/CD 中使用 pytest 运行一些测试。其中一些测试包括使用 Pyglet 模块进行渲染。 我收到错误: pyglet.window.NoSuchConfigException:没有标准配置

回答 1 投票 0

按按键将窗口移动到另一个屏幕

我正在编写一个简单的图像查看器,并且已经到了我想要在显示之间切换的地步。 我有一个渲染图像的方法,里面有: def on_key_press(符号, 修饰符): ...

回答 1 投票 0

在Python中播放WAV文件

我尝试使用 PyGame 来播放这样的 WAV 文件: 导入pygame pygame.init() pygame.mixer.music.load("mysound.wav") pygame.mixer.music.play() pygame.event.wait() 但它改变了声音...

回答 5 投票 0

生成稳定六角形网格的问题

在此输入图像描述 几周来我一直在尝试解决一个问题。我想创建一个六边形网格。最初,我从 Pygame 开始,现在我正在尝试使用 Pyglet。

回答 1 投票 0

如何提高这个敌人的AI?

这是我到目前为止的代码: 从 JMSSGraphics 导入 * 导入数学 随机导入 僵尸类: # 属性: # X # y # 已感染 # 图像 # 我们需要定义一个特殊的函数...

回答 2 投票 0

“安装”时无法导入 pyglet

这里是完整的Python(和编程)初学者。我正在尝试在我的 Mac 上安装并导入 pyglet 模块。我最初使用 pip 安装它,它似乎可以工作,至少我没有遇到错误

回答 3 投票 0

如何生成 Minecraft 风格的地形?

我正在尝试使用 Pyglet 和 Python 克隆 Minecraft。我有一个具有运动的玩家类和一个在场景中生成的 3D 块。我想创建地形并偶然发现了一个函数 c...

回答 1 投票 0

似乎无法在 Pyglet 2 中绘制顶点列表

我正在尝试熟悉 Pyglet 2 中的图形系统。我对旧版本的 OpenGL 有一定的了解。我找不到任何最新的示例代码。我建立了以下......

回答 1 投票 0

pyglet.canvas.xlib.NoSuchDisplayException:无法连接到“无”只发生在 VSCode 终端

如果我在 VSCode 终端中运行这段代码 导入 pyglet 窗口 = pyglet.window.Window(500, 500) 我得到 追溯(最近一次通话): 文件“/home/justin/.local/lib/python3.8/site-packages/...

回答 5 投票 0

Pyglet 中打开的窗口出现闪烁的原因是什么?

当我运行以下代码时,我得到了 GIF 中的初始窗口,单击它会打开一个新窗口,但是新窗口中的形状会闪烁。 我之前尝试过清除两个窗口

回答 2 投票 0

我无法在 pyglet 中创建窗口

我刚刚在我的机器上安装了 pyglet。但我似乎无法创建一个窗口 这是我试过的 导入 pyglet 窗口 = pyglet.window.Window() pyglet.app.run() 它给了我这个错误......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.