跳过多边形/地板碰撞检测

时间:2012-04-25 23:52:42

标签: python collision-detection pygame

我正在尝试在pyGame中实现Mario类型的平台。我有碰撞检测与多边形一起工作没问题。我很好奇如何让玩家能够跳过他上方的地板,这是一个漂浮在空中的多边形。

关于如何处理这个问题的理论是什么?

1 个答案:

答案 0 :(得分:1)

你可以做到这一点,当你的角色碰到一个块时,它们会以当前的速度向上移动,直到它们不再与多边形相撞。这样,当你从上面击中地面时,你不会向下穿过它,但当你到达底部时,你就会这样做。我建议将一个while循环设置为碰撞函数。