我注意到 Python 中有 sin、cos 和 tan 函数。
所以,我想我会用这些来制作我游戏中的瞄准方式,不幸的是,sin,cos,tan、asin、acos 和 atan 非常困惑。
我从学校知道如何执行所有的sin、cos 和tan 规则,我只需要将它们应用到代码中。所以,这就是我需要做的,我只需要知道我必须使用哪一个:
我有
- 角度
- 斜边
(在我再次 blit 之前,我只是保留了我希望对象移动多远的值)
从角度来说,我想算出对面和相邻的一个/两个。
斜边将是 sin/asin 和 cos/acos。哪一个?我不知道。
如何输入我的号码?我是只做 aim = cos(angle,hyp) 还是必须应用一些其他计算?
请您参考如下方法:
公式是:
adjacent = hypothenuse * math.cos(angle)
opposite = hypothenuse * math.sin(angle)
angle 的单位是弧度。
