pyglet 相关问题

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

在 Pyglet 中操纵不断重复的音频的音量

如何操纵通过 pyglet.media.load 加载的音频的音量? 原因是我必须重复重复一个声音(例如子弹),但是如果我使用播放器,声音就会排队到 ab...

回答 2 投票 0

如何在鼠标左键单击时正确旋转精灵?

我正在使用 Pyglet 库在 Python 中开发 RTS 游戏。 精灵的旋转范围为 -180 到 180 度。 精灵无法正确从-179旋转到179,它顺时针旋转,一路...

回答 1 投票 0

为什么身体在与Pymunk中的Segment形状碰撞时会以极快的速度跳出?

导入pyglet 导入 pymunk.pyglet_util 宽度、高度 = 1280、720 窗口 = pyglet.window.Window(宽度, 高度) 空间 = pymunk.Space() 空间.重力 = 0, -999 DRAW_OPTIONS = pymunk.pyglet_util.

回答 1 投票 0

如何使修剪网格窗口在屏幕上居中?

我已经开始使用Python的trimesh包,我想做的第一件事就是设置图形窗口的大小及其在屏幕上的位置。 我想出了如何调整图表大小...

回答 1 投票 0

如何使 HTMLLabel() 在 Pyglet 2.0 中工作?

官方pyglet文档(https://pyglet.readthedocs.io/en/latest/programming_guide/text.html)的“显示文本”部分给出了如何使用HTMLLabel()的示例。例子

回答 1 投票 0

如何使用Pyglet根据按键事件显示特定的gif?

我到目前为止得到的代码 导入pyglet 从 pyglet.window 导入密钥 动画 = pyglet.image.load_animation('/home/arctic/Downloads/work/gif/ErrorToSurprise.gif') animSprite = pyglet.sprite.Sprite(

回答 1 投票 0

Pyglet'window.set_location()'方法无法正常工作

几天前,在探索 pyglet 包时,我遇到了一个最奇怪的问题:虽然 window.set_location(x,y)、以屏幕为中心的窗口等工作正常,但

回答 1 投票 0

Python pyglet 让精灵从后面以 3D 视角显示

我试图让 pyglet 在视角围绕精灵旋转时从后面显示精灵。如果运行代码,您会看到精灵随着视角移动到远处而消失

回答 1 投票 0

如何使用 Pyglet 在 Python 中调整图像大小

我是 Pyglet (和 stackoverflow)的新手,似乎不知道如何调整图像大小。 'pipe.png' 是我正在尝试调整大小的图像。 使用此代码,图像未完全显示

回答 1 投票 0

具有继承类类型值的Python类属性

我正在用 Pyglet 用 Python 制作一个游戏,目前我正在尝试涉及一些菜单屏幕或结束屏幕。我创建了一个名为 Screen 的类,并且屏幕(例如 GameScreen)继承自它....

回答 1 投票 0

如何关闭 pyglet 窗口?

我有以下问题。 假设我有以下代码: @window.event def on_key_press(符号, mod): 如果条件==真: return print("游戏结束") pyglet.app.run() 我...

回答 2 投票 0

防止 pyglet 形状混合

我有以下代码。 导入 pyglet 窗口 = pyglet.window.Window(全屏=True) 批处理 = pyglet.graphics.Batch() 矩形1 = pyglet.shapes. 矩形(100, 100, 80, 80, 颜色=(128, 0, 0, 12...

回答 1 投票 0

将控制台打印到 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

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