Вопросы по теме '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 просмотров

Таблицы Lua проверяют, соответствует ли какая-либо переменная какому-либо значению
В Lua (Codea на iPad) я сделал программу, в которой есть четыре пары координат XY, и они помещены в таблицы под одним и тем же идентификатором (count = count + 1). Когда я впервые протестировал код, используя только одну пару, чтобы определить, когда...
368 просмотров

Чтение таблицы 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 просмотров

Как префикс таблицы 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