Снова скрипты

Сегодня я наконец преодолел самую большую проблему с встраиванием скриптов – это вызов функций – обработчиков событий, которые находятся в скрипте. Это было ужасно, но я таки справился 🙂 Хочу поблагодарить qiller_neu за неоценимую помощь в познании дао скриптинга на луа 🙂
Зато теперь я переписал часть гуя на скрипты и очень этим доволен. Почему только часть? Потому что для остального надо прибиндить еще десяток разных функций, а в цпп нету нативного рефлекшна 🙁 Но зато можно весь гуй сделать только на скриптах.
Параллельно с этим я разбирался с guichan – очень приятная графическая библиотечка во всех отношениях, работает легко и непринужденно, помучиться пришлось только с ImageLoader, чтобы можно было скармливать картинки, которые грузит devil.
Теперь надо еще помучиться с пользовательским вводом, который у меня идет от моего KeyReader, который враппит DInput, а в гуйчане используется SDL. К счастью эта библиотека изначально предрасположена к расширению функциональности 🙂
Надеюсь вскоре я смогу показать новую playable demo с намного более качественным пользовательским интерфейсом.

Similar Posts

  • Add-in stable alpha

    Ура! Я наконец-то сделал более-менее стабильный адд-ин, который может работать не только на моей машине 🙂 На данный момент реализовано: 1. Компиляция 1.1. Компилируется каждый файл по отдельности. Файлы берутся из проекта в студии. 1.2. Ошибки/предупреждения парсятся и выводятся в формате, который понимает студия, благодаря чему можно кликнуть на ошибку и перейти на строчку в…

  • Как я провел выходные

    В субботу “утром” поперся на м.”Лесная”, откуда мы толпой поехали в ТРЦ “Терминал”, как оказалось кататься на картингах, ну меня обломало и мы с группкой раскольников пошли играть в боулинг – мой первый экспириенс. Игра оказалась на удивление занятной, надо будет почитать про технику кидания гадкого, тяжелого шарика по полированному полу. За час мы успели…

  • проблема с компиляцией glBindBufferARB

    Возникла аццкая проблема – вот этот кусок не компилился glGenBuffersARB((GLsizei)1, &idx); постоянно вываливая ошибки error C2664: ‘void (GLsizei,GLuint *)’ : cannot convert parameter 1 from ‘int *’ to ‘GLsizei’ error C2664: ‘void (GLsizei,GLuint *)’ : cannot convert parameter 2 from ‘int *’ to ‘GLuint *’ если второе еще понять, можно, то первое ни в какие…

  • История родного города

    Бродил я по просторам интернетов и наткнулся на эту прекрасную ссылку: Киев Сквозь Время А там, карта Киева 1914 года и куча фотографий того времени, стоящих рядом с современными – для сравнения, и краткая историческая справка описывающая место, при желании можно почитать и расширенную. Очень удивительно и познавательно. Кто бы мог подумать, что в центре…

  • Кранч

    Вот я, пожалуй, столкнулся вплотную с такой штукой, как кранч – это когда “[18:52] [cppg] наступил креативный момент – когда отведённое время кончилось и понятно, что ни*уя не сделано )” А сдавать майлстоун надо. Хотя у нас предыстория иная, для меня выглядело это так: В четверг вышел на работу и узнал, что пока что делать…

  • Немного авантюризма

    Вчера в 3 часа ночи меня к себе в офис пригласил KVaks, сказал, что если приеду, то даже подарит свою книгу 🙂 Потом он выслал за мной такси. Интересно, что я согласился и приехал, т.е. в 3:30 ночи я был на другом конце Киева и смотрел на PSP 🙂 а также проникался крутизной книжки про…