Python,鼠标单击从字符位置到鼠标位置拍摄

时间:2014-12-06 15:01:32

标签: python pygame mouse

所以我试图弄清楚如何使子弹类从一个角色移动到鼠标点击,如果它击中一个怪物,它将对一个怪物造成伤害。我已经弄明白了如何计算鼠标位置和角色位置。自从我上过数学课以来已经有一段时间了。

我正在使用pygame,python 3.4

1 个答案:

答案 0 :(得分:0)

一种可能的解决方案是找到原点(你射击子弹的位置)和鼠标点击位置之间的直线斜率。如果你要存储子弹的x和y值,那么你可以使用斜率来改变每个时钟滴答的值,具体取决于子弹的速度,或者你已经使它工作。

实施例。如果线的斜率是2/5,那么每个刻度线都会将子弹的数量改为2,子弹的x为5。

我认为这可能会奏效,或者至少可能接近您所寻找的目标。