问题标签 [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.
python - 来自几张图像的动画精灵
我一直在寻找一些关于使用 Pygame 从 Python 中的少量图像制作简单精灵动画的好教程。我还没有找到我要找的东西。
我的问题很简单:如何从几张图像制作动画精灵(例如:制作几张尺寸为 20x20px 的爆炸图像作为一个但动画)
有什么好主意吗?
python - 使用和制作精灵组
我正在创建一个精灵类Character,这个类有方法makeCharacter,add,remove
我希望字符图像由方法setImage确定
如果可能的话,精灵组中的所有巨魔都可以更改其图像,并且组中的单个精灵可以选择更改其图像。
所以如果troll.setImage("troll.png")
被调用,那么巨魔的图像应该自动变为巨魔,如果另一个对象怪物被调用并且同样被应用,那么怪物的图片就会出现在那个精灵上。
到目前为止,对于 makeCharacter 我有以下 makeCharacter
我不希望字符类的字符_init_构造函数初始化位置
这种方法不起作用。
有什么建议么?
python - 获取与 Surface 碰撞的像素
现在,我在 pygame 中有一个碰撞检测,它检查两个矩形是否重叠......我要做的是检查表面的透明度,如果 alpha 值小于 10,则阻止玩家走进它..
目前,我正在这样做:
但这对处理器来说是一个真正的痛苦。有没有另一种方法来获取pygame中的碰撞像素坐标?
python - 在pygame中生成一个带有填充正方形和文本字符串的新表面
我正在创建一个类,它将返回一个带有正方形的表面和如下所示的文本:
方块(当前)显示游戏的用户颜色,文本是玩家姓名。在从一组相似表面计算位置后,我将blit
在屏幕上显示这些表面。
我能够text
轻松地生成表面。我不想将屏幕表面传递给班级pygame.draw.rect
;而是单独创建矩形;合并矩形和文本表面,然后返回这个分组表面。我当前的类定义很简单:
python - Pygame - 如何更改父表面的调色板并影响所有孩子?
我在一些动画中处理了一些精灵的颜色循环。我将动画的每一帧(子)分解为精灵表(父)的子表面,并且我想对父进行颜色循环并因此获得子颜色循环。查看 pygame 文档,似乎次表面的调色板独立于父级。如果不单独处理每一帧,您将如何处理。谢谢
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?
python - PyGame,如何清理旧精灵
几天前我一直在使用 Python 和 PyGame,我注意到当我在游戏中移动玩家时,它会在移动时一次又一次地自行移动,留下一条尾巴,有什么办法可以清理所有玩家在移动时留下的旧精灵?我在移动以删除它们时再次尝试对背景进行模糊处理,但这在某种程度上令人沮丧。任何想法?谢谢
python-2.7 - PyGame,如何对列表中的关卡进行 blit
我想为我的游戏添加一个级别,即在字符串列表中。我知道我应该遍历列表,但仍然无法弄清楚。
python - Sprite Group 不会 blit
再一次,我在做一个学校项目,我很难做一些我觉得应该很容易的事情..
我有代码工作;它没有崩溃,但也没有 blitting。我创建了一个使用 Sprites 作为“僵尸目标”的第一人称射击风格游戏,我在 Zombie Class 中进行了更新以移动图像,但我知道我有多个问题。
与往常一样,我只是在寻求一些方向。
非常感谢!