(в
этой теме - подробное описание фреймворка)
Вышла версия фреймворка под номером 1.5. Что нового:
* Созданы обработчики отрисовки и проверки на столкновения спрайтов, а также система их регистрации. Вместо номера типа формы спрайта теперь объект обработчика.
* Введены новые типы форм столкновения: прямоугольные треугольники, луч, растр.
* Введена система группировки спрайтов (шаблоны). Теперь можно объединить спрайты в шаблон и создавать много простых объектов, использующих этот шаблон для отрисовки и проверки столкновений.
* Добавлена система проигрывания музыки
* Добавлены модули maxmod2 и bah.box2d
* Переработана система хранения структуры проекта в XML, в частности введена поддежка UTF8, тайловые карты теперь хранятся в отдельном двоичном файле (загрузка многократно ускорилась).
Изменения в редакторе:
* Можно создавать отрезки между спрайтами с помощью правой кнопки мыши.
* Появился флаг "физика" для спрайта, превращающий его в Box2D-объект. Можно запускать физическую симуляцию для спрайтов с физикой.
* Новый метод отображения растровой рамки.
* Теперь вместо вылета в случае, когда не найден файл изображения, просто выводятся сообщения об ошибке.
* Отображается прогресс загрузки мира.
Для перехода на новую версию необходимо изменить некоторые строки в коде:
Line
на
LineSegment
Type LTSpriteAndTileCollisionHandler:
Method HandleCollision( Sprite:LTSprite, TileMap:LTTileMap, TileX:Int, TileY:Int )
на
Method HandleCollision( Sprite:LTSprite, TileMap:LTTileMap, TileX:Int, TileY:Int, CollisionSprite:LTSprite )
Method Draw()
на
Method Draw( DrawingAlpha:Double = 1.0 )
Скачать(17МБ)