現在、コロナSDKを使用してトップダウンベースのゲームを作成しようとしています。 基本的に私がしたいことは、敵を地図の中心にまっすぐに移動させることです。 transition.to()
でそれを行うのは簡単ですが、私がそれをすると、オブジェクトは目的地に達するまで物理的に失われます。コロナSDK - 物理を持つオブジェクトへのパスを実装する方法
私は、とにかくオブジェクトをtransition.to()
のように動かすことができますが、使用していないのでしょうか?なぜなら、地図の中心に出ようとしているときに、私のオブジェクトが途中で障害物に当たってほしいからです。
ゲームのシナリオについて: そのようなタワーディフェンスゲームのように、真ん中(城)にオブジェクトがあり、側面からランダムにrespawnする他のオブジェクト(敵)によってヒットする必要があります。ここで
はいくつかのコードです:
function spawnEnemy()
for i=1,numberEnemies do
enemy = display.newImage("enemy.png")
physics.addBody(enemy,"dynamic")
enemy:addEventListener("tap",enemyKill)
enemy.gravityScale = -0
if math.random(2) == 1 then
enemy.x = math.random(-100, -10)
enemy:setLinearVelocity(50,0)
else
enemy.x = math.random (display.contentWidth + 10, display.contentWidth + 100)
enemy:setLinearVelocity(-40,0)
end
enemy.y = math.random(display.contentHeight)
--enemy.trans = transition.to(enemy, {x=centerX, y=centerY, time=5000,onComplete=hitCastle})
end
timer.performWithDelay(10000, spawnEnemy, 0)
end
これはまさに私が探していたものでした。 –