为什么 pyGame 或 pyglet 不支持 python 3?
我一直在研究 python 的各种游戏设计模块,例如 pyglet 和 pyGame。我注意到这两个似乎都只与 python 2 兼容。鉴于 python 3 是最新版本,这是为什么…
PyGame 中的声音被缩短
我正在使用 Ubuntu 10.4 并按照教程“Pummel the chimp and win $$$”学习 PyGame。 我制作了两个“.wav”文件,但是当我尝试播放它们时,我听到一种…
Python:pygame.mixer.music 和 unicode 文件名
当您尝试将 pygame.mixer.music.open() 与包含 Unicode 字符的文件名字符串一起使用时,它似乎总是抛出 UnicodeEncodeError:( File "C:\TestPlayer.…
从 pygame+rabbyt 迁移到 pyglet+rabbyt 时坐标发生变化
我正在开发一款 2D 游戏,并决定从 SDL 切换到 OpenGL。我将 rabbyt 作为 opengl 包装器来渲染我的精灵,并使用 pymunk(花栗鼠)来实现我的物理。我…
如何使用 Pygame 围绕图像中心旋转图像?
我一直在尝试使用 pygame.transform.rotate() 围绕其中心旋转图像,但它不起作用。具体来说,挂起的部分是 rot_image = rot_image.subsurface(rot_rec…
Pygame显示位置
创建 pygame 窗口后,我需要窗口位置: window = pygame.display.set_mode((width, height), 0, 32) pygame.init() 默认情况下,窗口从 0,0 开始 - 但…
使用 Pygame Rects 在 2D 平台游戏中进行碰撞检测(地面和斜坡)
首先,我并不寻求任何关于碰撞检测逻辑的说明;我得到它。 我正在尝试解决的是使用 Sprites 和 Sprites 来使用 Pygame 执行此操作的最简单的方法。矩…
在pygame blit of subsurface中导致错误,subsurface被锁定
这是一个最小的脚本,用于重现 #!/usr/bin/env python import pygame screen = pygame.display.set_mode((640, 480)) screen.fill((255, 255, 255)) s…
Pygame:使用滚动级别更新矩形
我目前正在 PyGame 中制作 2D 横向卷轴 run'n'jump 平台游戏。事实上,大多数东西都工作正常并且非常好 - 我正在利用快速的 pyGame Sprite 对象和 pyG…
便携式 Python(Mac -> Windows)
我现在拥有一台可爱的 Macbook,我很享受在移动中编码的乐趣。我也喜欢用 Python 编码。不过,我想将最终结果作为可执行文件分发给使用 Windows 的朋…