- Вся неотрисовываемая область экрана теперь окрашивается в черный цвет на каждом кадре
- Решено полностью отказаться от полупрозрачности, раз не найдено способа ее быстрой реализации. Прозрачность убрана даже у шрифтов...
- Частично исправлена совместимость со старой платформой Win98. Почему-то именно на этой операционке, вне зависимости от процессора, Игра шла втрое медленнее, чем под Win2000... Точнее, FPS был нормальным, а персонажи и анимация сильно тормозили. Теперь все, по крайней мере, тормозит одинаково... Полностью устранить тормоза не представляется возможным, так что Игра будет рассчитана на пользотелей Win2000/XP и, возможно, WinNT v4
- Исправлен баг с отображением номера "горячей клавиши" над существами.
- Модернизирован компонент TGUIEdit. Теперь можно управлять курсором в рамках редактируемого текста. Курсор, как и в настоящем TEdit, регулярно мигает...
- Исправлен алгоритм отрисовки объектов. Раньше были проблемы с наложением спрайтов, частично скрывшихся за верхний и нижний края карты.
- Новые спрайты! Новые дома, колодцы и, главное, первые удачные модели деревьев. Первые попытки реализовать частокол.
- Добавлен элемент управления TGUIListBox.
- Для элементов интерфейса добавлен метод DoStep, позволяющий создавать анимированные элементы управления.
- Для декоративных объектов добавлено событие OnTouch. Оно вызывается, когда персонаж подходит к декоративному объекту и "дотрагивается" до него
- Каждый объект при вызове своих событий будет запускать внешний скрипт. Для интерпретации внешних скриптов после продолжительного выбора решено использовать Scripter Studio (http://www.tmssoftware.com). Он позволяет писать полноценные скрипты на Object Pascal. Особенно привлекла простота добавления пользовательских объектов, процедур и функций, возможность вызывать отдельные скриптовые функции из основного кода. К сожалению, пакет платный, и минимальная стоимость лицензии - 94$, так что будем использовать trial версию. Последствия - избыточный код (описание стандартных функций, которые не планируется использовать), т.к. trial версия отличается тем, что основные модули распространяются в виде .DCU, а не .PAS файлов
V0.05
Автор
Terminus
, Apr 18 2005 20:02
В этой теме нет ответов