サイズに応じて船の力が変わるように、このコードを設定しました。
function activateFly(ship, event)
if(size == 0) then
ship:applyForce(0, -2.5, ship.x, ship.y)
print("FLY SIZE 0")
elseif(size == 1) then
ship:applyForce(0, -2.3,ship.x, ship.y)
print("FLY SIZE 1")
elseif(size == 2) then
ship:applyForce(0, -2.0, ship.x, ship.y)
print("FLY SIZE 2")
elseif(size == 3) then
ship:applyForce(0, -0.8, ship.x, ship.y)
print("FLY SIZE 3")
end
end
これは、さまざまなサイズすべてに対して無限の if-else ステートメントを作成する必要があることを意味します。私が求めているのは、保存されているサイズ変数を取得し、それに何らかの数値を掛けて、力を正しく設定できるコードがあるかどうかです。そうすれば、これらすべてのステートメントを書く必要がなくなります。