ゲームと呼ばれるグループにすべての表示オブジェクトがあります。このループ機能もあるので、「カメラ」効果が作成され、カメラがボールを追跡します。
local function loop(x)
local targetx = 600 -ball.x
game.x = game.x + ((targetx - game.x) *0.05)
end
このセットアップでは、ボールがスムーズに追従するため、ボールが常に画面の真ん中にあるわけではありません。私の質問は、特定のポイントの後にボールの追跡を停止する方法です。私は試した:
local function loop(x)
if ball.x < 600 and ball.x > 50 then
local targetx = 600 -ball.x
game.x = game.x + ((targetx - game.x) *0.05)
end
end
...しかし、ボールが外に出た後、ボールの追跡にぎくしゃくして戻り、「追跡」領域に戻ります (x 50 から 600)。