「仮想ペット」のようなゲームを作るために、コロナについて学ぼうとしています。リンゴなどのアイテムが 15 秒ほど床に置かれている場合、そのアイテムを削除して再生成しようとします。
1 に答える
0
一定時間後に衝突イベントは必要ありません...
オブジェクトが 15 秒後に静止しているかどうかを確認したい!
ランタイムに enterFrame イベントを追加するだけです。
次に、位置が変更された場合はすべてのオブジェクトをチェックし、オブジェクトに次のような変数を設定します。
if myObject.x ~= myObject.lastX and myObject.y ~= myObject.lastY then
myObject.timeSinceLastMovement = event.time
end
myObject.lastX = myObject.x
myObject.lastY = myObject.y
enterFrame の event.time は通常、アプリが開始してからの時間をミリ秒単位で追跡します。
次に、オブジェクトが 15 秒間停止しているかどうかを確認します。
if myObject.timeSinceLastMovement + 15000 < event.time then
-- code to respawn myObject go here
end
于 2012-08-28T22:26:57.297 に答える