pyglet相关内容
我正在测试在一个更大的项目中使用的pyglet,显然,pyglet建议/希望您使用它自己的循环(通过pyglet.app.run()) 出于与其他包的兼容性以及不必重写整个程序结构的原因,这是我不想要的东西。 这里我将来自不同部分的原型代码以及教程和文档粘合在一起。 它运行5-15次,然后就冻结了,不打印任何东西,也不做任何绘图更新。 from __future__ import
..
我正在尝试学习pyglet,并用问卷之类的东西练习一些python编码,但我找不到一种方法来将背景图片移除或绘制在上面或其他东西上10秒钟。我是新来的,缺乏很多我需要的知识,谢谢你的帮助! import pyglet from pyglet.window import Window from pyglet.window import key from pyglet import image
..
此代码在黑色背景上显示图像assassin1.png。我一按下键,图像就向右移动,一松开键就停止移动。 我一按下键,它也应该变成图像assassin2.png,当我松开键时,它应该又变成assassin1.png。 然而,此代码在移动时从不显示assassin2.png图像。为什么会这样?我如何解决此问题? import pyglet class Assassin(pyglet.spri
..
我正在使用 pyglet/openGL 在 Python 中构建一个基于磁贴的应用程序,其中我需要找到给定单元格的所有相邻单元格.我在笛卡尔网格的一个象限中工作.每个单元格都有一个 x 和 y 值,表示它在网格中的位置( x_coord 和 y_coord ).这些不是像素值,而是网格位置.我正在寻找一种有效的方法来获取相邻的单元格.最多有 8 个可能的相邻单元格,但由于网格的边界,可能只有 3
..
我想要做的就是通过 pyglet 使用 OpenGL 在 2D 中创建一个非常简单的平移和缩放功能.如您所见,第一次跳转后缩放工作正常:(再说一次,拖动(平移)也有效,但它也会跳跃(并且跳跃很大). 这是我的简化代码和显示其行为方式的视频(pyglet_test.mp4): 导入pyglet从 pyglet.gl 导入 *# 缩放常量ZOOM_IN_FACTOR = 1.2ZOOM_OUT
..
现在我有这些库:requests、pyglet、pyaudio 如何使用来自这个站点的音频流播放音频流,而没有将其保存到文件中(使用缓冲)? 这个库的文档中有关于 StreamingSource 类的令人困惑的信息 当我在 StreamingSource 对象 (source.get_audio_data(DATA)) 中以字节为单位推送信息,然后我将这个信息推送到 Player
..
我试图使用 OpenGL、Python 和 pyglet 创建一个 3D 空间中的平面三角形,我在互联网上看到了一些教程,在 YouTube 上看到了一些视频,最后我在那里写下了这段代码,问题是没有像我想象的那样工作,我想如果我尝试旋转,我会看到三角形变平,而当我走开时,三角形不必缩小? 导入pyglet从 pyglet.gl 导入 *配置=配置(样本缓冲区=1,样本=8)tela = py
..
我有一个问题,当使用 pyglet 播放视频时,流的开头和结尾显然没有正确处理.播放器会忽略第一个关键帧,因此会显示故障图像,直到找到第二个关键帧.同样,on_eos-event 不会触发,但 python 崩溃,因为它显然试图加载更多帧. 导入pygletvidPath = "test.mp4"窗口 = pyglet.window.Window()播放器 = pyglet.media.Play
..
我正在寻找一个 Python 框架,它可以让我播放视频以及在该视频上绘图(用于标记目的). 我尝试过 Pyglet,但这似乎效果不佳 - 在现有视频上绘图时,会出现闪烁(即使使用双缓冲和所有这些好东西),而且似乎没有是一种在每帧回调期间获取视频中帧索引的方法(仅自上一帧以来经过的时间). 解决方案 尝试 OpenCV 的 Python 包装器,例如 ctypes-opencv.C A
..
导入pyglet窗口 = pyglet.window.Window()label = pyglet.text.Label("Hello World!",font_name=“Times New Roman",颜色=(255,255,255,255),字体大小=36,x=window.width//2, y=window.height//2,anchor_x=“中心",anchor_y=“中心")@
..
是否有任何选项如何使用 pyglet 将屏幕的 height 和 width 值转换为变量?我可以打印它但不能提取这些值. 导入pyglet平台 = pyglet.window.get_platform()display = platform.get_default_display()屏幕 = display.get_screens() -> >>>屏幕[XlibScreen(display
..
我想创建一个应用程序,并希望将 tkinter 用作 GUI,并将游戏库之一用作 Pyglet 和 Pygame.我没有找到任何关于将 pyglet 嵌入 tkinter 的信息,但找到了一些带有 tkinter 和 pygame 的代码:将 Pygame 窗口嵌入到 Tkinter 或 WxPython 框架中.我正在使用 python 3.7,这是我使用的代码: 导入pygame将 tkin
..
我有一个 USB 控制器,我正在尝试从 Microsoft® SideWinder® Plug & 中获取输入.玩游戏垫.我在试图弄清楚如何正确接收其输入时遇到了困难.不幸的是,我不能使用 pygame,因为它需要一个窗口来接收输入,但我必须生成一个 pyglet 窗口(通过 PsychoPy)来运行我的程序.使用 pygame 它可以连接并显示按钮的状态,但是如果不创建窗口就无法接收输入.我尝试
..
这是代码.5000 个弹跳旋转的红色方块.(16x16 png) 在 pygame 版本上,我获得 30 fps,但使用 pyglet 获得 10 fps.对于这种事情,OpenGl 不应该更快吗? pygame 版本: import pygame, sys, random从 pygame.locals 导入 *导入 cProfile# 设置帧数FPS = 60.0时钟 = pygame.
..
我对 Pygame 有一些经验,但最近 Pyglet 似乎有很多嗡嗡声. 这两个库如何比较?在功能和易用性方面,使用一种方法比另一种方法有什么优势? 最后,你会说一个比另一个更 Pythonic 吗? 解决方案 我曾考虑将 Pygame 和 Pyglet 用于小型 2D 射击游戏,在查看源代码和一些教程后,我选择了 Pyglet.我对结果非常满意. Pyglet 立即开始
..
我的 PC 上安装了 3 个游戏库:pyglet、pygame 和 Panda3D. 我想制作一个 2D 游戏并将其制作成网络浏览器游戏,这样我就可以将它放在 facebook 上. 我知道 Panda3D 有一个网络浏览器插件.Panda3D 用于 3D 游戏主要. 因此,我在问,是否可以播放 pyglet 或 pygame 在浏览器中玩游戏?如果没有,您推荐什么 Python
..
我最近开始从 pygame 进入 pyglet 和 rabbyt,但我遇到了一些障碍. 我创建了一个基本示例,其中一个 Sprite(在 pyglet.sprite.Sprite 中找到的类型)以每秒 60 帧的速度显示.问题是这个简单的程序不知何故占用了 50% 的 CPU 时间.我用在rabbyt库中找到的精灵类型重复了实验,结果相同. 我决定以每秒 60 帧的速度渲染 1000
..
我随机创建点以用于使用 Pyglet 绘制多边形.但 Pyglet 大部分时间都做不好. 好吧,我尝试用另一个图形模块绘制一个多边形,实际上它起作用了,但如果 Pyglet 工作正常,它会使我的工作更轻松. 我用它来绘制多边形和点(为了让你更容易看到). point_list = [18, 61, 59, 149, 328, 204, 305, 284, 3, 197, 25, 10
..
Python 3.8.1 使用python-arcade和linux manjaro操作系统 该项目是使用python街机游戏构建的多人游戏 我在运行时遇到这些错误: class Client(arcade.Window):def __init __(自己,宽度:整数,高度:int标题:str ='Immortals')->没有任何:super().__ init __(宽度
..
我正在开发一个应用程序,可以让您在不同的系统上同步播放音乐.对于该项目,我决定使用twisted,PyGtk2,Pyglet.我对应该如何运行主循环感到困惑.我应该在单独的线程中运行pyglet的循环,还是应该实现一个集成了扭曲的pygtk2 pyglet的新反应堆.如果我尝试将三个循环集成在一起,性能会受到影响吗? 解决方案 我使用了 https://github.com/padraig
..