Эй, я так пытался понять это, но не повезло. У меня появилось 8 икронов, которые перетасовываются, и они должны появляться в двух строках 4. Проблема, с которой я сталкиваюсь, состоит в том, что все 8, кажется, только появляются только в верхней строке.Распространять объекты через 2 ряда, если они уже заняты - Corona SDK
Поэтому в основном это:
[1] [2] [3] [4] [5] [6] [7] [8]
[] [] [] []
, когда он должен быть этим:
[1] [2] [3] [4]
[5] [6] [7] [8]
Я понимаю его делать с тем фактом, что я позиционирующего каждый шар в Центр по оси Y, но не уверен, как бы я сделал это, чтобы, если 4 позиции заняты, перейдите к второй строке.
Cheers,
Spawn код
function spawnBase()
shuffleOrbArray(orbList)
for i=1, #orbList do
local orbName = orbList[i]
local posX = (i-1)*67+60
if orbName == "red" then
redPlace = display.newImageRect("Shapes/red-placeholder.png", 57,57)
redPlace.y = _H/2
redPlace.x = posX
redPlace.alpha = 1
redPlace.id = "Red"
orbName:insert(redPlace)
redPlace:addEventListener("tap", revealColor)
elseif orbName == "green" then
--create green enemy
greenPlace = display.newImageRect("Shapes/green-placeholder.png", 57,57)
greenPlace.y = _H/2
greenPlace.x = posX
greenPlace.alpha = 1
greenPlace.id = "Green"
orbName:insert(greenPlace)
greenPlace:addEventListener("tap", revealColor)
elseif orbName == "yellow" then
--create green enemy
Что это '_H/2'? – hjpotter92
О да, простите об этом. _H/2 в основном это display.content высота, разделенная на 2. Это означает, что высота центра. –
Вы можете обновить это значение для 'i> 4'. – hjpotter92