Вопросы по теме 'lua-table'
Можете ли вы сравнить типы таблиц или метатаблиц в Lua?
Я вызываю функцию API в функции сценариев Beta Lua Lord of the Rings Online (LOTRO). Метод API возвращает «тип», называемый ClassAttributes, который будет одним из заданных «типов» атрибутов класса. Я говорю «типы», потому что когда я вызываю...
959 просмотров
schedule
16.05.2022
Выталкивание первого элемента из массива
У меня есть массив x в Lua. Я хотел бы установить head = x[1] и rest = остальную часть массива, чтобы rest[1] = x[2] , rest[2] = x[3] и т. д.
Как я могу это сделать?
(примечание: меня не волнует, будет ли изменен исходный массив. В...
25330 просмотров
schedule
22.05.2023
Lua: Таблица функций
Я пытаюсь хранить разные функции в таблице, но почему-то это не работает так, как я думал. Вот мой "код"
fn_table = { aFun1=print, aFun2=self:getSpeedLevel, aFun3=.... }
Проблема сейчас в том, что я могу сделать это со встроенными функциями,...
3293 просмотров
schedule
26.02.2023
lua - обслуживание таблиц (связано с системой частиц)
Приведенная ниже функция update() вызывается для каждого кадра игры. Если частица Drop имеет значение y больше 160, я хочу удалить ее из таблицы. Проблема в том, что я получаю ошибки «попытка сравнить число с nil» в строке, указанной ниже:...
1034 просмотров
schedule
27.06.2023
Вложенные таблицы и числовые клавиши в Lua
Я не уверен, возможно ли это из-за числовых индексов, но, надеюсь, кто-то может указать мне правильное направление.
Учитывая таблицу:
t = { 13, 200, 12, 15, 23 }
как я могу вложить таблицу, используя числа?
t["200"] = {"stuff", "more...
20936 просмотров
schedule
15.07.2023
сортировка таблицы в lua на основе значения внутренней таблицы
Итак, в настоящее время у меня есть таблица в Lua, которая содержит другую таблицу (очень похожую на хеш-таблицу). Он называется email_table, и у меня в нем есть моя person_table. Ключи email_table - это email_addresses, а person_table содержит всю...
496 просмотров
schedule
14.11.2022
Таблицы Lua проверяют, соответствует ли какая-либо переменная какому-либо значению
В Lua (Codea на iPad) я сделал программу, в которой есть четыре пары координат XY, и они помещены в таблицы под одним и тем же идентификатором (count = count + 1). Когда я впервые протестировал код, используя только одну пару, чтобы определить, когда...
368 просмотров
schedule
01.10.2022
Чтение таблицы lua с индексом слова дает случайный порядок
Ниже приведен код lua для чтения таблицы с индексами слов. чтение этого в другую таблицу и печать его на выходе дает случайный порядок каждый раз, когда он запускается.
earthquakes = {
date8 = "1992/01/17",
date7 = "1971/02/09",...
594 просмотров
schedule
13.02.2024
Функционал Lua - простое недоразумение
Я пытаюсь разработать функцию, которая выполняет математические вычисления для двух значений с одним и тем же ключом:
property = {a=120, b=50, c=85}
operator = {has = {a, b}, coefficient = {a = 0.45}}
function Result(x) return operator.has.x *...
155 просмотров
schedule
30.01.2023
Перетасовка массива Lua не работает
Я работал над сценарием для рандомизации данных внутри моего массива, но я получаю сообщение об ошибке
unexpected symbol near "#"
Когда я перехожу к этой строке и удаляю "#", я получаю
attempt to perform arithmetic on local `n' (a table...
6334 просмотров
schedule
28.08.2022
Добавление таблицы в качестве EventListener
Как я могу добавить таблицы в качестве EventListener? Я работаю над прорывной игрой в качестве проекта «Hello-world», и я хотел бы добавить эффект «двойного шара». поэтому в основном я хочу добавить шары в balls table , а затем проверить, попал ли...
96 просмотров
schedule
13.06.2022
Как префикс таблицы Lua?
У меня есть файл lua, содержимое которого представляет собой таблицу lua, как показано ниже: A={} , A.B={} , A.B.C=0; ,
Проблема в том, что я хочу добавить префикс XYZ перед каждым приведенным выше утверждением. Итак, после синтаксического...
407 просмотров
schedule
21.03.2023
Производительность оператора длины таблицы
В Lua есть оператор # для вычисления «длины» таблицы, используемой в качестве массива. В таком языке, как C, после того, как вы вычислили длину чего-либо, вы обычно не вычисляете ее снова. например int len = strlen(string);
Отличается ли это...
999 просмотров
schedule
22.09.2023
Постоянное создание таблицы не убивает память
Моя программа на Lua начинается с объявления многомерной таблицы:
function love.load()
-- változók deklarálása
Maximum_X = 32 -- a teljes játéktér mérete
Maximum_Y = 16
i = 0 -- ciklusváltozók
j = 0...
321 просмотров
schedule
02.07.2023
Не знаете, как насчет метатаблиц Lua на стр. 108 книги "Программирование на Lua"
Я изучаю Lua по книге Программирование на Lua, первое издание . У меня проблемы с пониманием метатаблиц.
Это код и пояснения, которые появляются на странице 108:
Set = {}
function Set.new (t)
local set = {}
for _, l in ipairs(t) do...
259 просмотров
schedule
17.11.2022
Как реализовать карту с уникальными ключами, которые сами по себе являются таблицами в Lua?
Большинство языков предлагают способ эффективно реализовать карты для ЛЮБОГО типа ключа либо с помощью отношения эквивалентности и хеш-функции (с хеш-таблицами), либо с использованием отношения порядка (с деревьями).
Однако кажется, что таблицы Lua...
814 просмотров
schedule
14.08.2022
LUA C API — слабые ссылки с luaL_ref
На следующем примере:
int r = luaL_ref(L, LUA_REGISTRYINDEX);
r будет строгой ссылкой на объект на вершине стека.
Можно ли получить слабую ссылку на верхний объект в стеке?
Один из подходов, о котором я думал, — создать таблицу со...
2343 просмотров
schedule
31.07.2022
Таблицы Corona SDK
balls = {}
createBall()
function checkLocation()
for i,v in pairs(balls) do --loops through all the balls
if v.x>320 or v.x<-50 or v.y<-30 then --Removes balls outside of the screen
v:removeSelf()...
1285 просмотров
schedule
10.01.2023
Как вытолкнуть/удалить следующий элемент (любой) в таблице пар ключ-значение в Lua?
Как в Lua можно вытолкнуть/удалить следующий элемент (в любом порядке) в таблице пар ключ-значение?
Возможно ли это без повторения с использованием pairs ?
1094 просмотров
schedule
19.02.2024
Вставить таблицы в группу с помощью Corona sdk
Как я могу вставить таблицу в группу?
Мне нужно вставить следующее:
local images = {
"rowName.img[1]",
"rowName.img[2]",
}
в такую группу:
group:insert(images)
Опять же, я знаю, что group:insert не работает с...
432 просмотров
schedule
26.05.2022