Показать сообщение отдельно
Старый 27.04.2013, 16:48   #1
Matt Merkulov
Модератор
 
Аватар для Matt Merkulov
 
Регистрация: 23.10.2005
Сообщений: 219
Написано 62 полезных сообщений
(для 247 пользователей)
[DWLab] Вышла версия 1.5

этой теме - подробное описание фреймворка)

Вышла версия фреймворка под номером 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МБ)
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо Matt Merkulov за это полезное сообщение:
ant0N (28.04.2013), devolonter (27.04.2013), dimanche13 (27.04.2013), dranichek (20.08.2013), Dream (30.04.2013), St_AnGer (28.04.2013), Черный крыс (10.08.2013)