Я даже не уверен, что мой план делать вещи - лучший способ, поэтому я приношу свои извинения, если этот пост немного расплывчато. Кроме того, я понимаю, что подобные вопросы были заданы раньше. Однако я не смог найти ничего, что касалось моей ситуации, и это имело смысл для меня.Как делиться данными между двумя сценариями Lua
Так что я и мои друзья из школы строят аркадную машину, и я планирую собрать основной графический интерфейс, который позволяет пользователю выбирать разные игры и загружать их, если у них достаточно токенов. Однако этим отдельным окнам придется делиться некоторыми переменными, главным образом, количеством токенов в машине. Я решил, что отдельная программа Lua может хранить такую переменную, а также посылать ей запросы для выполнения других функций, таких как открытие и закрытие разных окон. Кроме того, в случае, если важно отметить, что мы будем использовать движок Love2D для игр и будем запускать все это на машине Linux.
По тому, что я читал, в этом есть код C и C++. Я почти ничего не знаю о C или C++, и мы пытаемся продвинуть этот проект, поэтому, если вы могли бы включить какой-то код в свой ответ и проинструктировать меня о том, как его использовать, это было бы потрясающе. Я могу вернуться позже и узнать некоторые C или C++, но сейчас Lua - мой главный приоритет.
Мои вопросы:
- Есть ли лучший способ сделать то, что я пытаюсь сделать?
- Как мне это сделать?
- Это можно сделать исключительно с помощью Lua или C, C++ или любого другого внешнего языка/утилиты/etc. обязательный?
Кроме того, если кто-нибудь его поднимет, я попытался использовать глобальные переменные, но я не мог заставить две программы/скрипты использовать одну и ту же переменную одновременно.
Снова, извините, если я немного расплывчато.
Заранее благодарен!
Что именно вы пытаетесь сделать на более высоком уровне; Какую проблему ты пытаешься решить? Я предполагаю, что у вас уже написан код. Не могли бы вы, возможно, свести его до одного конкретного, ясного и краткого вопроса? Совместное использование данных между двумя сценариями Lua не так сложно. Вот что ['require'] (http://www.lua.org/manual/5.2/manual.html#pdf-require), так что я чувствую, что здесь есть что-то еще. –
На самом деле ... У меня еще нет кода. Честно говоря, я не знаю, что я делаю. Наверное, поэтому я здесь: P. В сущности, я хочу знать: как создать переменную, которая используется совместно между двумя программами во время их работы? – SadBlobfish
Это немного яснее. Это зависит от того, что такое программы. Я предполагаю, что вы подразумеваете различные игры, сделанные с Lua, используя Love2D, поскольку вы упомянули разные игры, а затем отдельные окна вскоре после этого. Есть ли причина, по которой они будут полностью отдельными программами, которые должны общаться друг с другом? Возможно, это поможет вам попробовать [учебник или два] (http://www.love2d.org/wiki/Category:Tutorials) и сначала написать код, чтобы понять, как все работает на менее абстрактном уровне. –