plane: adjusted model and parameters
This commit is contained in:
parent
d0cd8f2d09
commit
113873aa3f
1 changed files with 6 additions and 8 deletions
|
@ -57,11 +57,10 @@ local lift = function(angle)
|
||||||
end
|
end
|
||||||
|
|
||||||
local fwd_frict_coeff = 0.5
|
local fwd_frict_coeff = 0.5
|
||||||
local nor_frict_coeff = 0.5
|
local nor_frict_coeff = 0.9
|
||||||
local tail_frict_coeff = 0.5
|
local tail_frict_coeff = 0.5
|
||||||
local tail_area = 5.0
|
local tail_area = 5.0
|
||||||
local turn_speed = 1.0
|
local turn_coeff = 500.0
|
||||||
local turn_air_speed_coeff = 2.0
|
|
||||||
local wing_lift = 0.5
|
local wing_lift = 0.5
|
||||||
local accel_speed = 400.0
|
local accel_speed = 400.0
|
||||||
local decel_speed = 400.0
|
local decel_speed = 400.0
|
||||||
|
@ -320,14 +319,13 @@ Plane = Class{
|
||||||
-- dx, dy = VectorLight.rotate(self.angle, 0, -50000)
|
-- dx, dy = VectorLight.rotate(self.angle, 0, -50000)
|
||||||
-- end
|
-- end
|
||||||
if self.turningCcw then
|
if self.turningCcw then
|
||||||
dx, dy = 0, turn_speed
|
dx, dy = 0, 1
|
||||||
elseif self.turningCw then
|
elseif self.turningCw then
|
||||||
dx, dy = 0, -turn_speed
|
dx, dy = 0, -1
|
||||||
end
|
end
|
||||||
if self.turningCw or self.turningCcw then
|
if self.turningCw or self.turningCcw then
|
||||||
dx, dy = VectorLight.mul(turn_speed * math.pow(fwd_vel * turn_air_speed_coeff, 2.0) -- * sign(fwd_vel)
|
dx, dy = VectorLight.mul(fwd_vel * turn_coeff, dx, dy)
|
||||||
, dx, dy)
|
-- dx, dy = VectorLight.mul(turn_coeff * 10000 -- * sign(fwd_vel)
|
||||||
-- dx, dy = VectorLight.mul(turn_speed * 10000 -- * sign(fwd_vel)
|
|
||||||
-- , dx, dy)
|
-- , dx, dy)
|
||||||
-- print("dx", dx, "dy", dy, "tail_speed", tail_speed)
|
-- print("dx", dx, "dy", dy, "tail_speed", tail_speed)
|
||||||
-- self.body:applyForce(dx, dy, self.body:getX() + rdx, self.body:getY() + rdy)
|
-- self.body:applyForce(dx, dy, self.body:getX() + rdx, self.body:getY() + rdy)
|
||||||
|
|
Loading…
Reference in a new issue