【发布时间】:2021-10-31 20:34:48
【问题描述】:
def CalculateAcceleration(self):
currentTheta = math.atan(self.velocity[1]/self.velocity[0])
currentSquaredVelocity = math.pow(self.velocity[0],2)+math.pow(self.velocity[1],2)
accelerationMagnitude = currentSquaredVelocity*self.coeffD
self.acceleration = [math.cos(currentTheta)*accelerationMagnitude, math.sin(currentTheta)*accelerationMagnitude]
self.acceleration = [self.acceleration[0], self.acceleration[1]-self.g]
我相信这就是问题所在,而且只有当弹丸向右移动时才会发生这种情况。
【问题讨论】:
标签: python-3.x simulation projectile