问题标签 [pysdl2]
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.
python - PySDL2 制作多个表面
我在几个位置的第一个表面上绘制了一些精灵,我想制作第二个表面并向其添加来自具有透明度的 png 图像的其他一些精灵。问题是我无法正确创建第二个表面和广告 Blit 表面。
这是一些看起来如何的代码:
我想我需要做类似的事情才能在屏幕上显示图层我的意思是它会首先放置我的背景,然后是对象,对吗?当我试图在同一位置绘制两个对象时,我会闪烁或对象上有背景。任何想法如何让它工作?
python-3.x - 如何让python3.4找到我在win7上下载的PySDL2模块?
我下载了 pySDL2(来自https://bitbucket.org/marcusva/py-sdl2/downloads)并将 SDL2 包解压缩到我的文件夹 C:\Python34\Lib\site-packages\PySDL2-0.9.3,它有一个子文件夹sdl2 有一个子文件夹 ext。
我还使用标题将“hello world”程序复制到同一个文件夹:
我从同一个文件夹运行它,它说它找不到 sdl2。(我使用了 os.environ 行,因为我已经“设置”了环境变量,但它没有帮助)
ImportError:找不到 SDL2 的任何库(PYSDL2_DLL_PATH:/Python34/Lib /site-packages/PySDL2-0.9.3/sdl2)
所以我运行了 pip install PySDL2,它说: C:\Python34\Lib\site-packages\PySDL2-0.9.3>pip install pysdl2 要求已经满足(使用 --upgrade 升级): pysdl2 in c:\python34\ lib\site-packages 清理...
所以,我在 python 库中有包,我在环境中指向它,pip 说它已经存在,但不知何故 python 找不到它来导入。
我应该做什么?
python - sdl2 (pysdl2) 没有 x11 使用 directFB 或 OpenGL ES
我正在研究基于 Debian 的嵌入式系统,该系统通过使用 FBCON(类似于 DirectFB)将图形直接运行到屏幕来避免窗口系统的开销。这在 Raspberry Pi 屏幕中很常见,使用 pygame 1.9.1(基于 SDL1.2)和 FBCON 有很多资源可以做到这一点。使用 FBCON 运行的 Python 2.7 和 pygames 1.9.1 是我目前的工作安排。
我想迁移到 Python 3 和改进的 SDL2 库(pygames 更新非常慢),但我需要保留较低级别的图形功能。除了提到 DirectFB 功能之外,我几乎看不到支持级别的文档。
我没有使用 Raspberry Pi,因此 Pi 的特定解决方案对我的帮助较小。
在深入之前,我想看看其他人是否有这方面的经验。
- 有没有人成功运行 pysdl2 或者只是没有 x11 的 sdl2?
- 除了 DirectFB 驱动程序的标志之外,是否有任何问题或更改?
- 有人用 alpha pygames 1.9.2 试过这个吗?
除了对自己有帮助之外,我认为这对社区来说也很棒。我看到其他人提出类似的问题,但很少或没有有用的答案。
谢谢你的时间
参考:
python - 我的快速测试表明 pygame 比 pysdl2 快 100 倍,这是怎么回事?
所以我一直在pygame中做游戏,但是性能很糟糕。经过大量搜索后,我发现 pygame 是围绕 SDL 构建的,并且 SDL2 支持 GPU,所以我想看看使用基于 SDL2 的东西是否会提高性能。在将 pygame 与 pySDL2 库进行比较时,pygame 的速度快了大约 100 倍……我肯定忽略了一些东西吗?
test_SDL2.py:
test_pygame.py:
python - Pysdl2 卡在教程中
我一直在做这个教程http://pysdl2.readthedocs.org/en/latest/tutorial/pong.html 我被困在教程的创建世界部分(如果有人能把它包起来或给我,我将不胜感激教程的源代码,因为我似乎无法正确理解它的飞机,如果可能的话,我会很感激源代码,因为它可以帮助我理解整个事情,而不必为我陷入的每一步都回来)
以下是我在添加游戏世界部分时所写的内容:
(这是代码的图片,因为代码示例的东西没有正常工作) 这是我的错误
回溯(最近一次通话最后):
文件“C:/path/file.py”,第 50 行,在
文件“C:/path/file.py”,第 30 行,运行中
NameError:名称“窗口”未定义
我将不胜感激任何帮助,如果可能的话,请提供本教程的来源
python - 如何确保使用 Python (pysdl2) 准备好 SDL2 全屏窗口?
生成新的全屏窗口时,相对于:
如果我立即开始加载资源或向图形缓冲区发送 blitting,则窗口可能已准备好,也可能未准备好;这所需的时间似乎完全取决于临时处理开销。
是否有回调或某种方式知道屏幕已完全准备好?我浏览了pysdl2
文档并没有发现任何有希望的东西,但是我很快就迷失在sdl2
文档中,因为我不是C
程序员。
python-3.x - 如何在 SDL2.ext 中显示文本?
如何使用 SOM 中的文本 2. 有一个代码。我不明白出了什么问题。
给出错误信息:
python - 如何使用 PySDL2 水平(或垂直)翻转 SDL2 窗口的内容?
我想使用 Python 和 PySDL2 将 SDL2 Window 的全部内容反映在它的垂直轴或水平轴中的一个或两个上。
到目前为止,我可以把它带到这里:
然后我使用借来的blit()
函数(使用 OpenGL 绘制到 SDL_WINDOW 对象)flipped_surf
在调用 SDL 之前进入窗口window.swap()
。
这似乎可以工作(它肯定会产生预期的翻转像素数组),但是当我尝试blit()
此代码时会抛出一个segmentation fault: 11
(我在 OS X 上,以防万一),并发出来自 pysdl2 的警告ExperimentalWarning: 'pixels2d' is in an experimental state.
我对任何实现这一目标的解决方案都非常开放,都是一样的。
python - 通过 PySDL2 使用 SDL_QueryTexture 的问题
我正在使用 PySDL2,并且正在编写一个在 Windows 上加载图像的小脚本,但是当我使用此函数“SDL_QueryTexture”时,我收到此错误消息“ctypes.ArgumentError: argument 4:: expected LP_c_int instance instead of int”。这是我的代码:
我知道与ctypes有关,希望有人可以帮助我。
python - sdl2_gfx 编译成功,但使用 pysdl2 导入时出错
我编写了一个小的 CMake 脚本,在 Anaconda Python 环境中的 Windows(最后的前沿)上构建 SDL2_gfx。我对 SDL2 和 pysdl2 做了同样的事情,它们工作正常。但是, sdl2_gfx 模块在导入时会打印以下错误消息:
我不知道在哪里寻找这个问题的根源,因为没有编译错误!
为了完整起见,这是我的 CMakeLists.txt:
这是编译过程的输出:
就我所见,没有什么不寻常的?