0
所以我對編碼一般都很陌生,我試圖做一個垂直滾動的無盡跑步者,它基本上涉及跳上平臺以保持活力。我想在三個不同的位置無休止地生成相同的平臺。我基本上從互聯網上的一篇文章中複製了一些代碼,然後改變它以嘗試使其適合我的需要。但是,當我在模擬器中運行我的代碼時,會在同一位置生成一個平臺,而不會出現其他平臺。另外,當我看着控制檯時,出現了隨機數字。這裏是我使用的代碼如何在corona SDK中生成無窮無盡的對象?
local blocks = display.newGroup()
local groundMin = 200
local groundMax = 100
local groundLevel = groundMin
local function blockgenerate(event)
for a = 1, 1, -1 do
isDone = false
numGen = math.random(3)
local newBlock
print (numGen)
if (numGen == 1 and isDone == false) then
newBlock = display.newImage ("platform.jpg")
end
if (numGen == 2 and isDone == false) then
newBlock = display.newImage ("platform.jpg")
end
if (numGen == 3 and isDone == false) then
newBlock = display.newImage ("platform.jpg")
end
newBlock.name = ("block" .. a)
newBlock.id = a
newBlock.x = (a * 100) - 100
newBlock.y = groundLevel
blocks : insert(newBlock)
end
end
timer.performWithDelay (1000, blockgenerate, -1)
非常感謝你提前和對不起我的描述是如此漫長
請包括日誌的屏幕截圖,哪些數字正在生成? –