На ПК, моя игра отлично компилируется и работает нормально, но как только я построить его для Android я получаю этот странный код ошибки:Lua (Corona SDK) Android вопрос - интервал пуст
bad argument #1 to 'random' (interval is empty)
линии кода этот код ошибки приходит из вне:
local word = wordsList[math.random(#wordsList)]
весь код Segement:
сообщениеlocal lineCount = 1
local wordsList = {}
local wordAccepted = true
local file = io.open(system.pathForFile("words.txt", system.ResourceDirectory), "r") --Open the words file from the resource folder
for line in file:lines() do
if #line > 1 and #line <= 10 then
for i = 1,#line do
if string.byte(line,i)<65 or string.byte(line,i)>90 and string.byte(line,i)<97 or string.byte(line,i)>122 then
wordAccepted = false
end
end
if wordAccepted == true then
print ("accepted "..line)
wordsList[lineCount]=string.upper(line)
lineCount = lineCount + 1
else
print("rejected "..line)
end
end
end
io.close(file)
file = nil
local word = wordsList[math.random(#wordsList)]
Что такое 'wordsList'? Насколько оно большое? –
Я попробовал словаList размером 3 и 78. У обоих была такая же проблема – GMSkittles
Предоставьте небольшой пример 'wordsList'. –