【发布时间】:2013-10-28 03:26:41
【问题描述】:
您好,我目前正在开发一个平台游戏。 当我从一个平台跳到另一个平台时,我遇到了一个奇怪的问题,它工作正常。然而,每当我从一个跳下并撞到另一个的底部时,我的角色精灵就会向上飞出屏幕。我觉得这是由于没有正确编程玩家和平台之间的碰撞,因为我不知道怎么做。这是我目前所做的:
collide = pygame.sprite.spritecollide(player, platform_list, False)
if collide:
player.rect.y-=1
如果有人可以提出更好的方法来检测播放器和平台之间的碰撞,请说出来,谢谢。 不知何故,这个错误允许玩家越过我为屏幕的 4 个角设置的屏幕边界(第 322 和 212 行),但是这些障碍通常
这是我的完整游戏代码:
【问题讨论】:
标签: python pygame collision-detection collision