Случайное место появления в Короне - PullRequest
0 голосов
/ 12 мая 2018

Вот функция, которую я сделал, она порождает объект в фиксированном месте, но я хочу, чтобы он появлялся случайным образом внутри экрана телефона (это 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

Как я могу это сделать?

1 Ответ

0 голосов
/ 12 мая 2018

Попробуйте

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 )

Центр объекта остается на экране.

...