问题标签 [pygame-surface]

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.

0 投票
9 回答
19622 浏览

python - PyGame 应用程序中的 SVG 渲染。在 Pygame 2.0 之前,Pygame 不支持 SVG。那你是怎么加载的?

pyGame应用程序中,我想渲染 SVG 中描述的无分辨率 GUI 小部件。

我可以使用什么工具和/或库来实现这个目标?

(我喜欢OCEMP GUI工具包,但它的渲染似乎依赖于位图)

0 投票
4 回答
53043 浏览

python - 来自几张图像的动画精灵

我一直在寻找一些关于使用 Pygame 从 Python 中的少量图像制作简单精灵动画的好教程。我还没有找到我要找的东西。

我的问题很简单:如何从几张图像制作动画精灵(例如:制作几张尺寸为 20x20px 的爆炸图像作为一个但动画)

有什么好主意吗?

0 投票
0 回答
83 浏览

python - 使用和制作精灵组

我正在创建一个精灵类Character,这个类有方法makeCharacter,add,remove

我希望字符图像由方法setImage确定

如果可能的话,精灵组中的所有巨魔都可以更改其图像,并且组中的单个精灵可以选择更改其图像。

所以如果troll.setImage("troll.png")被调用,那么巨魔的图像应该自动变为巨魔,如果另一个对象怪物被调用并且同样被应用,那么怪物的图片就会出现在那个精灵上。

到目前为止,对于 makeCharacter 我有以下 makeCharacter

我不希望字符类的字符_init_构造函数初始化位置

这种方法不起作用。

有什么建议么?

0 投票
1 回答
81 浏览

python - 获取与 Surface 碰撞的像素

现在,我在 pygame 中有一个碰撞检测,它检查两个矩形是否重叠......我要做的是检查表面的透明度,如果 alpha 值小于 10,则阻止玩家走进它..

目前,我正在这样做:

但这对处理器来说是一个真正的痛苦。有没有另一种方法来获取pygame中的碰撞像素坐标?

0 投票
1 回答
791 浏览

python - 在pygame中生成一个带有填充正方形和文本字符串的新表面

我正在创建一个类,它将返回一个带有正方形的表面和如下所示的文本:

表面

方块(当前)显示游戏的用户颜色,文本是玩家姓名。在从一组相似表面计算位置后,我将blit在屏幕上显示这些表面。

我能够text轻松地生成表面。我不想将屏幕表面传递给班级pygame.draw.rect;而是单独创建矩形;合并矩形和文本表面,然后返回这个分组表面。我当前的类定义很简单:

0 投票
1 回答
251 浏览

python - Pygame - 如何更改父表面的调色板并影响所有孩子?

我在一些动画中处理了一些精灵的颜色循环。我将动画的每一帧(子)分解为精灵表(父)的子表面,并且我想对父进行颜色循环并因此获得子颜色循环。查看 pygame 文档,似乎次表面的调色板独立于父级。如果不单独处理每一帧,您将如何处理。谢谢

0 投票
2 回答
262 浏览

python - Pygame won't switch to next image

Any ideas as to why it won't change image to IMG_1? Is it because the variable is declared in the main function?

0 投票
2 回答
394 浏览

python - PyGame,如何清理旧精灵

几天前我一直在使用 Python 和 PyGame,我注意到当我在游戏中移动玩家时,它会在移动时一次又一次地自行移动,留下一条尾巴,有什么办法可以清理所有玩家在移动时留下的旧精灵?我在移动以删除它们时再次尝试对背景进行模糊处理,但这在某种程度上令人沮丧。任何想法?谢谢

0 投票
1 回答
68 浏览

python-2.7 - PyGame,如何对列表中的关卡进行 blit

我想为我的游戏添加一个级别,即在字符串列表中。我知道我应该遍历列表,但仍然无法弄清楚。

0 投票
1 回答
816 浏览

python - Sprite Group 不会 blit

再一次,我在做一个学校项目,我很难做一些我觉得应该很容易的事情..

我有代码工作;它没有崩溃,但也没有 blitting。我创建了一个使用 Sprites 作为“僵尸目标”的第一人称射击风格游戏,我在 Zombie Class 中进行了更新以移动图像,但我知道我有多个问题。
与往常一样,我只是在寻求一些方向。

非常感谢!