Skip to main content
 首页 » 编程设计

Python (pygame) Sin、Cos 和 Tan

2025年05月04日17shangdawei

我注意到 Python 中有 sin、cos 和 tan 函数。

所以,我想我会用这些来制作我游戏中的瞄准方式,不幸的是,sin,cos,tan、asin、acos 和 atan 非常困惑。

我从学校知道如何执行所有的sin、cos 和tan 规则,我只需要将它们应用到代码中。所以,这就是我需要做的,我只需要知道我必须使用哪一个:

我有

  1. 角度
  2. 斜边
    (在我再次 blit 之前,我只是保留了我希望对象移动多远的值)

从角度来说,我想算出对面和相邻的一个/两个。
斜边将是 sin/asin 和 cos/acos。哪一个?我不知道。

如何输入我的号码?我是只做 aim = cos(angle,hyp) 还是必须应用一些其他计算?

请您参考如下方法:

公式是:

adjacent = hypothenuse * math.cos(angle) 
opposite = hypothenuse * math.sin(angle) 

angle 的单位是弧度。