我正在用python和pygame开发一个平台游戏。完整代码可以在“https://github . com/C-Kimber/FBLA _ Game”找到。我遇到的问题是玩家精灵和墙壁精灵之间的碰撞,特别是角落。当玩家按下x移动键并跳跃时,玩家要么不动,要么被卡住。以下是碰撞示例: 我尝试过其他方法,比如用速度来确定碰撞的因素,但这是迄今为止效果最好的方法。如果你能提供一个解决方案,我将不胜感激
我一直在学习一些pygame教程,并且基于这些教程开发了自己的代码。具体如下: 所以我想出了如何让我的家伙跳跃,但是我已经在天空中放置了一个块并试图这样做: 试图让角色停止跳跃。有没有一个内置的函数来测试这一点,或者有没有一个适合我的方法。顺便说一下,这是行不通的,我似乎也不知道该怎么做。非常感谢任何帮助:)
我在PyGame中创建了两个简单的精灵,其中一个是雨伞,另一个是雨滴。雨滴被添加到一个名为< code>all_sprites的sprite组中。伞精灵有自己的组,名为< code>Umbrella_sprite 雨滴从屏幕顶部“落下”,如果其中一个碰到雨伞/与雨伞碰撞..雨滴应该被删除了。但是除了特定雨滴之外,所有其他雨滴都受此影响。
当我尝试检测两个矩形之间的碰撞时当我启动程序时,它只打印“HIT”一次 我还尝试使用但出现此错误: 回溯(最近调用最后): 文件“D:/蟒蛇/PyCharm/test/src/Main/test.py”,第 104 行, 命中 = pygame.sprite.spritecollide(player_sprites,enemy_sprites,1) 文件“D:\程序\蟒蛇\lib\site-pac
我使用下面的类制作了一个项目符号列表和一个精灵列表。如何检测子弹是否与子画面发生碰撞,然后删除该精灵和子弹?
我正在做一个游戏,在这个游戏中,玩家必须用一个碗来接住掉落的物品。我有一些列表中项目的图像和一个用来捕捉项目的碗的图像。这些项目会持续下降,如果它们到达边界(底部边缘),则会重置到屏幕顶部。我完成了这个逻辑,允许物品落下,但我不知道如何检测碗和物品之间的碰撞。 我的代码:
所以我一直在做一个游戏,到目前为止最大的问题是我们不能让玩家与球场上的任何物体相撞。相反,它们会直接穿过树。有人能告诉我为什么吗?以下是我尝试用于碰撞检测的代码: 这是理论上的声音还是我完全错了?
我正在尝试使代码中的冲突检测正常工作。我正在使用矢量,我希望玩家精灵在与称为的精灵组碰撞时碰撞并停止。问题是玩家可以通过底墙。 在这个例子中,我关闭了重力。 x冲突是可以的,但它有点滑稽,只有y方向不能正常工作与相同的代码。 我已经尝试使用调试器调试代码,但没有成功。 我主要感兴趣的是弄清楚为什么垂直碰撞检测不起作用,但我也希望得到关于水平碰撞检测的建议。 友情链接: 吉特哈布 : 完整代码 当前
我正在用Python pygame制作一个游戏,并制作了一个移动的背景,一个作为玩家的跳跃精灵和生成障碍物。现在我正在研究玩家和障碍物之间的碰撞,并编写了一些代码,但最终出现了错误: 我不知道,为什么那个类不是精灵,也不知道如何把它变成精灵。我希望修复这个错误后,碰撞工程。 播放器图像1 图像 2 背景图片3
我做了一个游戏,你可以和一个精灵一起跳,障碍物向玩家移动。我做了一个精灵遮罩来检测碰撞,但是什么也没发生:为了检查,我做了一个简单的print语句,当两个精灵碰撞时什么起作用。我测试了播放器精灵是否有故障,但当我让播放器精灵与自己碰撞时,控制台打印出碰撞。所以也许障碍雪碧有问题?
我正在制作一个游戏,在这个游戏中,你可以用精灵跳跃,障碍物正在向你移动。我制作了一个精灵面具,并试图使用精灵碰撞功能,但什么也没发生:为了检查是否发生碰撞,我做了一个简单的打印语句。我试着将玩家精灵与自己碰撞,碰撞成功了。所以我在困惑什么是缺失或错误。 背景图片 玩家图片 障碍物图片
我正在与Pygame一起练习,试图学习类,对象等的一些基本用法。 现在,在http://programarcadegames.com/的帮助下,我正在制作一个基本的平台 我有一个精灵播放器和精灵平台。这些平台也可以是移动平台,它应该在碰撞时移动玩家,但是当玩家移动到其他平台时,会发生一些奇怪的传送,我现在没有看到问题。 基本上,当被推时,玩家在逻辑上没有被移动(至少对我来说是这样)。 非常感谢任何
我正在做一个平台游戏,玩家有一把剑。我希望玩家只能在他下面有地面的时候攻击(所以他不能在空中攻击)。所以我实现了这段代码: 但是.. 每次返回零。虽然如果我将添加到测试玩家是否在地面的部分,它仍然存在!(虽然接地仍然等于零) 以下是完整的代码: 有人能帮忙吗?:)
我试图让物体像在地球上一样落下。我已经把它们放到了我想要的地方,但是我似乎不能激活它们。 这就是我想要坠落的物体 这是运行它的代码。当鼠标被点击时,木星的小图片就会出现在鼠标被点击的地方。我如何让这张图片落下?
我试图在pygame中创建一个下降效果,但我被困在一个特定的问题上。每当玩家摔倒并与平台发生碰撞时,我的玩家类就会开始上下摆动。我确信这与我的更新循环有关,但我不确定它到底是什么。我尝试了几种方法,例如重新排列层次结构,但无济于事。我最终在网上搜索,但没有得到答案。所以如果有人能帮忙,我将不胜感激。 谢谢!