label:setAnchorPoint(cc.p(0.5, 0.5))
– 设置标签的位置
label:setPosition( cc.p(VisibleRect:center().x, VisibleRect:top().y - 50) )
– 创建一个精灵,这里是个球
local ball = cc.Sprite:create(“Images/ball.png”)
– 设置球的位置
ball:setPosition(cc.p(VisibleRect:center().x, VisibleRect:center().y))
– 将球添加到层中
layer:addChild(ball)
– 用来回调的方法
local function accelerometerListener(event,x,y,z,timestamp)
– 获取当前目标
local target = event:getCurrentTarget()
– 获取目标大小,也就是球的大小
local ballSize = target:getContentSize()
– 获取目标的位置
local ptNowX,ptNowY = target:getPosition()
– 计算球下落的位置
ptNowX = ptNowX + x * 9.81
ptNowY = ptNowY + y * 9.81
– math.floor是向下取整,例如(5.0)向下取整为5
local minX = math.floor(VisibleRect:left().x + ballSize.width / 2.0)
local maxX = math.floor(VisibleRect:right().x -