我正在开发一个 Pygame 项目,地图上有水。如果玩家进入水中,我想减慢玩家的速度。有水的区域呈椭圆形。如果形状是矩形,我可以减慢玩家的速度,但我不希望非水域区域减慢玩家的速度。那么我怎样才能得到玩家应该放慢速度的区域呢?如何控制角色坐标是否在椭圆内?
编辑:我检查了评论中的链接,它对我有用。
python pygame collision-detection python-3.x
collision-detection ×1
pygame ×1
python ×1
python-3.x ×1