0

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

关于如何处理的理论是什么?

4

1 回答 1

1

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

于 2012-06-26T23:49:13.903 回答