这是我制作的一个功能,它在固定位置产生一个物体,但我想让它在手机屏幕内随机产生(1080x1920)。
-- BALLOON SPAWN FUNCTION
function spawnBalloon( event )
balloon = display.newImage("balloon1.png")
balloon.x = display.contentCenterX
balloon.y = display.contentCenterY
balloon:addEventListener("tap", spawnBalloon)
balloon:addEventListener("tap", removeBalloon)
end
我该怎么做?
答案 0 :(得分:1)
尝试
local _T = display.screenOriginY
local _B = display.viewableContentHeight - display.screenOriginY
local _L = display.screenOriginX
local _R = display.viewableContentWidth - display.screenOriginX
local mRandom = math.random
...
balloon.x = mRandom( _L, _R )
balloon.y = mRandom( _T, _B )
对象中心仍保留在屏幕上。