您好我正在尝试制作一款名为py clicker的punny cookie clicker类型的游戏,并在精灵上做了一个不可见的圆圈,这是一个馅饼。如何检测鼠标是否在圆圈内,以便当用户点击它时检查它是否在圆圈中并向计数器添加一个?
答案 0 :(得分:2)
如果您知道圆圈中心的x,y
并且它是radius
,那么您可以计算单击时从圆心到鼠标指针的距离。如果它大于半径那么你在外面。有一种内置方法可能有助于调用math.hypot,它将返回两点之间的长度。
答案 1 :(得分:1)
您可以尝试pygame.sprite.collide_circle()。但是,您需要另一个Sprite
radius
和mouse
位置的{{1}}。
答案 2 :(得分:0)
您可以使用图形库并使用名为getMouse的方法。