Вышла версия 1.4 с множественными нововведениями, которые здорово облегчают разработку.
1. Почти для каждой из команд написан пример. Вы можете просматривать их в документации, запускать, экспериментируя, изменять.
2. Внедрены обработчики столкновений (вместо параметра CollisionType).
Теперь реакция на столкновения хранится в отдельном классе вместо класса объекта, так что вы можете использовать несколько обработчиков для одной фигуры и один обработчик для нескольких. Обработчики уже внедрены в примеры и демо, посмотрите их.
3. Серьезно расширена система моделей поведения. Теперь есть модели поведения для ожидания, модели-условия, аниматоры, активаторы, деактиваторы, которые могут быть еще расширены наследованием.
4. Стек анимации - это еще одна полезная модель поведения, которая сильно упрощает управление анимацией фигуры. Вы просто добавляете аниматоры в список по приоритету и потом активируете / деактивируете их. Только первая встреченная активная модель будет применена к фигуре, так что только одна анимация будет проигрываться в отдельный момент времени.
5. Несколько мелких добавлений включают переключение с одного проекта на другой с "заморозкой" первого, курсор мыши для текущей камеры, глобальная переменная текущего проекта, которая позволяет не использовать дополнительный параметр при анимации или дельта-тайминге.
Со всеми этими изменениями, уроки немного устарели. Через некоторое время я составлю схемы моделей поведения для обоих уроков и перепишу код в соответсвии со структруными изменениями во фреймворке.
Чтобы конвертировать ваш проект в новую структуру, вам нужно:
1. Удалить первый параметр из всех методов Animate().
2. Переместить код из методов фигуры HandleCollisionWith... в созданные обработчики столкновений и указать их в методах CollisionsWith....().
Спасибо бета-тестерам, которые помогали мне сделать этот релиз: Tadeus, DanFi, Александр Голованов и особенно DimasSup и Владимир Костин (VoID)
Скачать (8МБ)
Скачать 52 примера, скомпилированные (для Windows) в одном демо-файле (1МБ)
Скачать скомпилированный (для Windows) редактор миров v1.7.9 и карты-примеры к нему (5МБ)
Скачать скомпилированный (для Windows) набор демонстрационных програм (10МБ)
И с новым годом всех завсегдатаев и гостей Булеана! Желаю вам успехов и побольше энтузиазма в творчестве, а главное хорошего настроения, здоровья и работоспособности.
UPD:Появилась
страница проекта в Google+.