私は敵のテーブルを持っていて、単純にgameLoop経由で画面を移動したいのですが何らかの理由で何も動作しないようです。おそらく簡単な修正ですが、私は修正しようとしましたが、どこにもいません。誰でも分かっている?オブジェクトを適切に動かすことができません - コロナSDK
gameLoop機能この関連の答えで
local i
for i = 1, #enemies do--.numChildren,1, -1 do
local blocks = enemies[i]
if blocks ~= nil and blocks.x ~= nil then
enemyRate = 2.0 + (0.1 * wave)
transition.to(blocks, { time=1500, x=300})
end
end
スポーン機能
function spawnEnemy()
local spawnData = { -- Easily store spawns in a table to make it easier to add new enemies later
{name = "Blue", seq = "blueRect", frame = 3, imgSheet = imageSheetRectangle, seqData = sequenceDataRectangle},
{name = "Red", seq = "blueCross", frame = 1, imgSheet = imageSheetCross, seqData = sequenceDataCross},
{name = "Green", seq = "blueCirc", frame = 2, imgSheet = imageSheetCircle, seqData = sequenceDataCircle}
}
local xPos = display.contentWidth - 150
local r = math.random(1, #spawnData)
local sd = spawnData[r] -- get the spawn data for this enemy
local s = display.newSprite(sd.imgSheet, sd.seqData)
s.name = sd.name
physics.addBody(s, { isSensor = true })
s:setSequence(sd.seq)
s:setFrame(sd.frame)
s.y = display.contentHeight - 400
s.x = xPos
enemies[#enemies+1] = s
enemyGroup:insert(s)
これは、それらを「300」の静的な「x」位置に移動するように見えます。それはあなたが望んだことですか?これが実行されたときに何か*起こっていますか? –
私はここにコードのいずれかの問題は表示されません。コードをもう少しリンクすることはできますか? –
こんにちは、何も起こらない非常に奇妙な人。 @EtanReisner:はい、スクリーンから外に出たときに破壊されるので、静的な値にすることは大丈夫です。 –