alestane icon

Loop listener

alestane | PRO | 07/18/14 02:44:19 PM UTC | 0 ⭐ | 474 👁️ | Never ⏰ | []
Lua |

1.02 KB

|

None

|

0 👍

/

0 👎

local mydata = require("mydata")
 
mydata.humanoids = {}
local scrollSpeedX = 0
 
 
function createHumanoid(layer)
 
    local layer = layer or display.currentStage
 
    for i = 1, 10 do
 
        local humanoid = display.newRect(0, 0, 10, 10)
        humanoid.x = math.random(-1000, 1000)
        humanoid.y = 260
        physics.addBody(humanoid, { isSensor = true })
        mydata.humanoids[#mydata.humanoids + 1] = humanoid
    end
 
    function updateHumanoid()
 
        if switchTerrain == 0 then
 
            if player.x <= 100 then scrollSpeedX = 0
            else scrollSpeedX = -player.x / 70
            end
 
        elseif switchTerrain == 1 then
 
            if player.x <= 100 then scrollSpeedX = 0
 
            else scrollSpeedX = player.x / 70
            end
    end
    for _, humanoid in ipairs(mydata.humanoids) do
            if humanoid.x then
                humanoid.x = humanoid.x + scrollSpeedX
            end
    end
    end
 
    Runtime:addEventListener("enterFrame", updateHumanoid)
end

Comments