У меня есть таблица, которая содержит 4 значения.Randoming значение из таблицы, а затем удалить его в Lua
Например:
2
4
1
3
Я использую функцию пошагово таблицы ищет, позволяет сказать, номер 1, используя пар и получить позицию его в таблице.
Затем я использую table.remove, чтобы удалить 1 с этой позиции. То, что я хотел бы сделать сейчас, чтобы сжать таблицу таким образом, что это 3 значения длинных
2
4
3
Я довольно новый для Lua так быть нежным со мной. :)
Что у меня есть довольно много это:
CloseRandomConsole = math.random(1,(#ConsoleTable))
If CloseRandomConsole == 1 then
for key, value in pairs(ConsoleTable) do
if value == "1" then
table.remove(ConsoleTable, key)
break
end
end
Я вижу, куда я иду неправильно, но я не Хэ ни малейшего представления о том, как решить эту проблему.
math.random(1,(#ConsoleTable))
Я только хочу, чтобы иметь возможность случайного между одним из значений в таблице. И когда я проверил это vlue, я хочу, чтобы оно было удалено, так что я останусь с тремя другими значениями в случайном порядке.
Я вас смущаю? :)
Я уверен, что ваши пальцы просто поскользнулись на клавиатуре и набрали «LUA» вместо «Lua» :) – Gemini14 2010-12-05 00:02:50