|
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393
|
||||||
Перенос функции с++ на lua28.12.2018, 18:47. Показов 1934. Ответов 7
Метки нет (Все метки)
Здравствуйте уважаемые программисты, появился вопрос lua api c++, хочу научиться прикручивать lua к коду с++. Конечно, сложно, но научиться можно. У меня на компе стоит lua 5.3, но в этой папке нет папки incude, которую нужно по-моему переместить в проект на с++. Где её взять? Скачивал много раз установщик, но она так и не появлялась. Хочу перенести на lua простую функцию, которая выводит сообщения на экран.
https://www.youtube.com/watch?v=mT0KpgDVy4I
0
|
||||||
| 28.12.2018, 18:47 | |
|
Ответы с готовыми решениями:
7
Вызов lua функции в C++ LuaBridge, вызов функции lua из c++ Lua, ооп библиотеки, виртуальные функции |
|
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393
|
|
| 29.12.2018, 11:00 [ТС] | |
|
Что вы имеете в виду под словом Компилятор? В студию 17. Простите меня пожалуйста за тупость Просто я только учусь.
0
|
|
|
|
|
| 29.12.2018, 12:14 | |
|
Это и имею в виду. Для разных платформ и ОС существует множество компиляторов c/c++.
Студия от Микрософт - всего лишь одна из них. Вы задали вопрос, требующий объемного ответа. Готовой инструкции у меня под рукой сейчас нет, поэтому наберитесь терпения, за день-два я сделаю описание того, что и как надо делать, тем более, что вопрос как я понимаю весьма актуальный. ps: не говорите о себе уничижительно, у слов есть страшная сила сбываться...
0
|
|
|
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393
|
|
| 29.12.2018, 15:53 [ТС] | |
|
У меня Windows 10 X64 очень буду ждать вашего ответа. На YouTube нет видео уроков как это сделать.
Зачем это всё нужно? Отвечаю есть sdk plugin для GTA http://forum.gtabuilder.ru/index.php?topic=337.0 Пишу плагины уроки в группе VK https://vk.com/gtabuilder Хочу сделать moonloder для GTA Vice City Вот и вся задумка.
0
|
|
|
|
|
| 07.01.2019, 13:53 | |
|
Эммм...
То есть вы хотите прикрутить Lua к конкретно этому sdk, а затем заняться разработкой lua-api к этому sdk? Может быть проще поискать готовые решения? Если же вы таки хотите использовать именно этот sdk, то присоединить lua к проекту плагина можно по-простому, то есть статически. Исходники Lua берем здесь: https://www.lua.org/ftp/ Создаете проект плагина, в проекте делаете новый фильтр, например lua535, добавляете в него все файлы из папки src -- той самой, что содержится в скачанном архиве, за исключением luac.c. Далее идем в проперти проекта, VC++ Directories -> Include Directories -- и добавляем сюда путь к папке src. в нужных модулях плагина добавляем #include "lua.hpp" Вот и все. На самом деле чисто луашные скрипты могут быть медленными, поэтому я бы посоветовал использовать не Lua, а LuaJit: http://luajit.org/
0
|
|
|
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393
|
||||||
| 07.01.2019, 21:19 [ТС] | ||||||
|
Спасибо огромное за Ваш ответ, уважаемый vantfiles, Вы совершенно правы. Да, я хочу прикрутить lua к hdk plugin https://github.com/DK22Pac/plugin-sdk, по lua-api очень мало информации, а на русском языке вообще нет. Поэтому, стараюсь разбираться. Очень и очень тяжело. С Вашего разрешения выложу то, что у меня получилось. Возможно, это поможет новичкам быстрее разобраться, мне потребовалось 2 недели. Хочу, чтобы кто-то не тратил столько времени на основы. Спасибо за подсказку по поводу luaJit.
0
|
||||||
|
|
|
| 07.01.2019, 22:55 | |
|
>по lua-api очень мало информации, а на русском языке вообще нет.
Программирование на языке Lua Третье издание Роберту Иерузалимски
0
|
|
| 07.01.2019, 22:55 | |
|
Помогаю со студенческими работами здесь
8
Lua наследование, lua ооп Возможно ли как-то использовать Lua функции, заложенные в клиенте игры Wow Вызов функции. Перенос переменной Перенос функции с mssql на pgsql Перенос Z оси функции plot3 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc
О Господи, Вечный, Ты . . .
Я помоги, Бесконечный. . .
Я прошу Ты. . .
Я погибаю, спаси. . .
Я прошу Тебя Вечный. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|