如何检查鼠标与精灵组的碰撞

0 投票
1 回答
749 浏览
提问于 2025-04-17 16:24

我正在尝试检测鼠标和一个精灵组之间的碰撞。我搜索了一段时间,但没有找到相关的信息。如果你知道怎么做,能不能给我解释一下这个是怎么实现的?如果可以的话,我会非常感激。另外,我不太确定需要展示哪些代码部分,如果你需要的话,请告诉我你需要哪部分,我会把它发给你。

1 个回答

1

如果你在使用pygame,最简单的方法就是创建一个没有图像的精灵(Sprite),然后让它的位置随着鼠标移动而变化。要获取鼠标的坐标,可以使用:

pygame.mouse.get_pos(): return (x, y)

然后你就可以用你现有的碰撞检测来处理这个新的精灵了。

撰写回答