|
1 / 1 / 0
Регистрация: 18.08.2021
Сообщений: 31
|
|
Lua как правильно настроить окружение21.05.2022, 22:36. Показов 816. Ответов 4
Здравствуйте!
Меня интересует язык программирования Lua. Информации по данному языку мало. Как грамотно настроить рабочую операционную систему для работы с lua скриптами? Был ли у кого нибудь опыт написания графического приложения с использованием данного языка? Хочу написать простой текстовый редактор для работы с файлами. Я знаю что lua хорошо совместим с СИ и графическую оболочку можно написать на одной из библиотек. Также очень интересна информация о работе на сервере и создания web приложений. Как я понимаю lua работает на стороне сервера. Прошу всех кто работал в вебе или писал прикладные программы на lua откликнуться. Нужны источники с примерами или информация. При поиске я ничего существенного не нашел. Сейчас читаю Книгу Роберту Иерузалимски 2014 года выпуска. Больше на русском ничего к сожалению нет.
0
|
|
| 21.05.2022, 22:36 | |
|
Ответы с готовыми решениями:
4
Как сделать правильно замыкание функцией на api lua c++ |
|
|
||
| 21.05.2022, 23:09 | ||
|
очень много вопросов - и все сразу.
Спрашивайте, я постараюсь Вам ответить. Добавлено через 22 минуты >Как грамотно настроить рабочую операционную систему для работы с lua скриптами? Луа-интерпретатор не требует каких-то настроек, достаточно понимать язык командной строки. >Был ли у кого нибудь опыт написания графического приложения с использованием данного языка? У меня - нет. >Я знаю что lua хорошо совместим с СИ и графическую оболочку можно написать на одной из библиотек. Это так. Подключив к Си - проект Луа и настроив между графической либой и с Луа связь можно делать все что угодно. >Также очень интересна информация о работе на сервере и создания web приложений. Как я понимаю lua работает на стороне сервера. Нет. Lua - встраиваемый язык. За рамки приложения, в которое он встроен, он выпрыгнуть не может. PS: мне было бы интересно с Вами пообщаться, Вы задаете правильные вопросы.
2
|
||
|
1 / 1 / 0
Регистрация: 18.08.2021
Сообщений: 31
|
|
| 22.05.2022, 02:18 [ТС] | |
|
Здравствуйте, не совсем понимаю как на форуме можно общаться.
Есть ли здесь чат или только данная форма вопрос - ответ. Никогда не сидел на форумах. Я наверное некорректно задаю вопросы? Слишком развернуто... Нужно над этим поработать. Мне нужно понять сам механизм. Как это все работает. Язык Lua мне нравится, но я не находил информации про создания gui на нем. Я полагаю что за основу визуальных компонентов можно взять библиотеку Си - "Glade" к примеру, а логику написать на lua. Но я не знаю насколько актуальна данная библиотека и жива ли еще... tcl/tk меня отталкивает. Слишком много прослоек и разного синтаксиса.
0
|
|
|
|
|||||
| 23.05.2022, 07:08 | |||||
|
Я пробовал примерчики писать - вроде бы все просто. Friday 20 November 2020 by Juan Pablo Ugarte не первая свежесть, но другие варианты тоже древние Добавлено через 16 минут
0
|
|||||
|
54 / 32 / 3
Регистрация: 25.07.2022
Сообщений: 212
|
|||||||||||||
| 25.07.2022, 20:40 | |||||||||||||
Для простого "консольного" программирования рекомендую LuaDevelopmentTools (сборка Eclipse направленная только на работу с Lua). Можно создавать ссылки на файлы на ПК, создавать папки для проектов, есть возможность автоматически отформатировать код, подсказки при написании кода (Tab) и просто высвечиваются. Есть возможность отладки кода debugger. До этого помимо Roblox studio ещё пробовал zerobrane, но он может съедать половину символов в окне output. Не как LuaDevelopmentTools, удалять прошлые строки (если вывод огромный) и показывать только то, что вместилось, а прямо прятать символы, допустим если вывести какой-нибудь .PNG файл как строку, будут не какие-нибудь квадратики вместо специфичных символов, а половину символов zerobrane скушает, помимо специфичных! Вероятнее всего какие-то баги. Я исходный код zerobrane не искал, но похоже там они не смогли толком сделать экранирование символов. PS: Roblox Studio и LuaDevelopmentTools адекватно отображают специфичные символы и из-за этого обычные символы и Output в целом не страдает. What you pretend is what you get .Добавлено через 14 минут MetH92,
Попробуйте написать простой считыватель цветов BMP изображений или что-нибудь такой. Ниже показан пример чтения подписи PNG изображения. PNG сложнее.
https://www.gammon.com.au/scri... lua=f:seek
2
|
|||||||||||||
| 25.07.2022, 20:40 | |
|
Помогаю со студенческими работами здесь
5
Far Cry-как настроить lua
Linux Mint 18.2 не могу настроить Samba пустое сетевое окружение Скажите, пожалуйста, как правильно реализовать работу методов класса в lua api c++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|