11得票3回答
如何在pygame中颠倒图像的颜色?

我有一个pygame Surface,想要反转其颜色。 有没有比这个更快、更符合Python风格的方法? 这种方法非常慢。 我知道从255中减去值并不是“反转颜色”的唯一定义,但现在它是我想要的。 我很惊讶pygame没有内置类似于此的功能! 谢谢你的帮助!import pygame ...

12得票2回答
如何在Python + Pygame中提高帧率(fps)?

我正在开发一个小型的卡片交换世界旅行游戏,我将其设想为 Bejeweled 和 10 Days 地理棋盘游戏的结合体。到目前为止,编码进展还算顺利,但帧率非常低……目前我的 Core 2 Duo 只能达到低20帧。这是个问题,因为我正在为英特尔三月开发者竞赛创建游戏,该竞赛针对装备了性能不足的...

7得票1回答
如何从pytest注入pygame事件?

如何在pytest测试模块中向正在运行的pygame中注入事件? 以下是一个最小化示例,当按下“J”键时绘制一个白色矩形,并在按下“Ctrl-Q”键时退出游戏。 #!/usr/bin/env python """minimal_pygame.py""" import pygame d...

9得票6回答
如何在Python/Pygame中创建按钮?

我正在使用pygame制作游戏,希望在第一个屏幕上添加按钮,可以点击以下选项:(i)开始游戏,(ii)加载新的包含说明的屏幕,和(iii)退出程序。 我在网上找到了制作按钮的代码,但是我不太理解它(我不擅长面向对象编程)。如果您能解释一下这段代码在做什么,那就太棒了。此外,当我尝试使用文件路...

7得票5回答
没有安装pygame如何下载pygame游戏?

这是一个简单的问题。我正在制作一款游戏,我希望我的一些朋友能够在线下载它。他们需要在计算机上安装pygame和python才能下载吗?我问这个问题的原因是因为我也在考虑向普通大众发布它,如果他们由于没有pygame而无法下载,那么我可能不会得到太多反馈或成功。谢谢。

8得票5回答
pygame.error: 视频系统未初始化

我似乎无法摆脱这个错误,当我尝试退出游戏时出现。游戏运行良好,但只有在尝试退出游戏时才会出现错误。 import pygame from pygame import * import random import time import os import sys from pygame.lo...

23得票4回答
如何在Pygame中将带有透明度的PNG贴到表面上?

我正在尝试将一个PNG图像绘制到一个表面上,但是PNG透明部分变成了黑色,以下是简单的代码:screen = pygame.display.set_mode((800, 600), pygame.DOUBLEBUF, 32) world = pygame.Surface((800, 600)...

11得票2回答
如何指定pygame创建游戏窗口的位置

有没有办法控制pygame创建游戏屏幕的位置?它似乎总是在同一区域创建,但不在固定位置。

13得票2回答
如何使用Pygame获取文本的宽度

我正在使用pygame模块编写Python代码,尝试获取文本的宽度。pygame文档中建议使用pygame.font.Font.size()函数。然而我不知道这个函数要传入什么参数。我一直收到以下错误信息:TypeError: descriptor 'size' requires a 'pyg...

7得票4回答
在pygame中如何找到两点之间的角度?

我使用Pygame和Python编写游戏。 显示窗口的坐标位置为: 左上角坐标为:(0, 0) 右下角坐标为:(640, 480) 当指向上方时,角度为0°,当指向右侧时,角度为90°。 我有一个玩家精灵,其具有中心位置,我希望枪上的炮塔指向玩家。 以下是需要用到的变量: 炮塔坐标:x1...