【发布时间】:2014-02-05 22:39:46
【问题描述】:
大家好,
我想知道一件事:
我想通过物理和循环使这个矩形从左侧移动到右侧,并使其在离开左侧屏幕时消失,并使其重新出现在右侧,
这是我在代码中所做的,但我想知道是否有另一种最简单的方法。
使用transition.to更好吗?
Ps : 我的游戏是一个无尽的跑步游戏,玩家从地板跳到空中的矩形 如果有人有这方面的教程,我明白了!谢谢
感谢每一个人
local physics = require( "physics" )
physics.start()
physics.setDrawMode( "hybrid")
local _x = display.contentCenterX
local _y = display.contentCenterY
local speed = 10
local GroupMur1 = display.newGroup()
local Mur1 = display.newRect(680,25,680,25)
Mur1.x = _x +900
Mur1.y = _y +80
physics.addBody(Mur1, "static")
GroupMur1:insert(Mur1)
local a =1
local function update ()
if(a==1)then updateMur1() end
if(a==2)then updateMur2() end
end
function updateMur1 ()
GroupMur1.x =GroupMur1.x - speed
if(GroupMur1.x < -2000) then
GroupMur1:remove(1)
a=2
end
end
function updateMur2()
GroupMur1:insert(Mur1)
physics.addBody(Mur1, "static")
GroupMur1.x = _x + 900
a=1
end
timer.performWithDelay(1, update, -1)
【问题讨论】:
标签: sdk lua coronasdk rectangles