Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual C++
Перезагрузить страницу Скриптовый язык Lua
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
daniilpetrov daniilpetrov вне форума
Member
 
Аватар для daniilpetrov
 
Сообщений: 213
Сказал(а) спасибо: 33
Поблагодарили 3 раз(а) в 2 сообщениях
Регистрация: 10.06.2011
Адрес: Россия
По умолчанию Скриптовый язык Lua - 12.09.2014, 02:16

Когда у меня возникла необходимость прикрутить к своему движку скриптовый язык Lua, я столкнулся со следующей проблемой: сложно найти бинарники под винду и маломальски толковое руководство по их прикручиванию если у кого-то возникнет подобная необходимость, то чтоб не наступали на мои грабли, выкладываю несколько полезных ссылок:
..:: Бинарники для Windows и VC + отличный редактор ::..
..:: Полное русскоязычное руководство по Lua ::..
..:: Биндер, необходимый, чтоб задействовать Lua в VC ::..
В биндере пришлось поломать голову над одним моментом:
cpp Код:
std::vector<int> LuaScript::getIntVector(const std::string& name) {
    std::vector<int> v;
    lua_gettostack(L, name.c_str());
    if(lua_isnil(L, -1)) { // array is not found
        return std::vector<int>();
    }
    lua_pushnil(L);
    while(lua_next(L, -2)) {
        v.push_back((int)lua_tonumber(L, -1));
        lua_pop(L, 1);
    }
    clean();
    return v;
}
Чтобы устранить ошибку, пришлось удалить L, в строке lua_gettostack(L, name.c_str()); ну а ежели потребуется что-то посерьёзней, там уже сами ищите, ну а этого вполне хватит, чтобы оттолкнуться с нуля.
Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexiski (12.09.2014), Tichiy (14.09.2014)
  (#2 (permalink)) Старый
daniilpetrov daniilpetrov вне форума
Member
 
Аватар для daniilpetrov
 
Сообщений: 213
Сказал(а) спасибо: 33
Поблагодарили 3 раз(а) в 2 сообщениях
Регистрация: 10.06.2011
Адрес: Россия
По умолчанию 01.10.2014, 08:18

Кому нужно: Бинарники Lua 5.2.3
Ответить с цитированием
  (#3 (permalink)) Старый
daniilpetrov daniilpetrov вне форума
Member
 
Аватар для daniilpetrov
 
Сообщений: 213
Сказал(а) спасибо: 33
Поблагодарили 3 раз(а) в 2 сообщениях
Регистрация: 10.06.2011
Адрес: Россия
По умолчанию 07.10.2014, 16:26

Всевозможные биндеры для LUA
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Язык программирования Gwai Prolog 8 17.05.2011 13:42
Поменять язык сват Любые вопросы от новичков 5 01.05.2011 20:05
Не переключается язык Wooper Вопросы начинающих программистов 3 13.04.2011 20:46
язык ssharpp Windows 7 2 21.08.2010 00:37
RSL язык VaD Форум программистов 0 17.03.2008 09:02
Язык Матрица eduard1987 Офтопик 4 06.01.2006 22:37
Русский язык Dian Мысли вслух 30 01.11.2005 17:24
Встраиваемый скриптовый язык для разбора текста. Sctx. yureckor Зацените! 0 19.09.2005 15:54
Язык программирования Loid Мысли вслух 17 29.05.2005 23:20
Скриптовый язык vs Язык программирования relonar Мысли вслух 4 24.09.2004 02:14
По умолчанию язык ввода стоит английский, то в паскале язык не переключается imported_Liliya Pascal 17 16.01.2004 03:36



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов