所以我试图弄清楚如何使子弹类从一个角色移动到鼠标点击,如果它击中一个怪物,它将对一个怪物造成伤害。我已经弄明白了如何计算鼠标位置和角色位置。自从我上过数学课以来已经有一段时间了。
我正在使用pygame,python 3.4
答案 0 :(得分:0)
一种可能的解决方案是找到原点(你射击子弹的位置)和鼠标点击位置之间的直线斜率。如果你要存储子弹的x和y值,那么你可以使用斜率来改变每个时钟滴答的值,具体取决于子弹的速度,或者你已经使它工作。
实施例。如果线的斜率是2/5,那么每个刻度线都会将子弹的数量改为2,子弹的x为5。
我认为这可能会奏效,或者至少可能接近您所寻找的目标。