Unblock
Версия от 11:41, 8 февраля 2016; Vefimov (обсуждение | вклад) (Новая страница: «{{TOC right}} '''Unblock''' - объект редактора, который реализует игровую механику "unblock" - пере…»)
Unblock - объект редактора, который реализует игровую механику "unblock" - передвигая игровые блоки, нужно вывести главный блок к выходу.
Основные свойства
- файл уровня - файл с описанием уровней.
- номер уровня - номер текущего уровня.
- скорость доводки - скорость доводки блоков пикс/сек.
- счетчики
- ходы - счетчик оставшихся ходов.
- время - счетчик оставшегося времени.
- звуки
- начало движения - звук, который воспроизводится в начале движения блока.
- конец движения - звук, который воспроизводится в конце движения блока.
Дополнительные параметры
- графика блока - ресурс, используемый для отрисовки игрового блока. Номер в списке соответствует номеру блока в файле уровней(в 1 свойстве указывается главный блок который нужно довести к выходу, 2 свойство - 2 блок и т.д.)
- клип - клип блока, пивот должен быть в центре левой/верхней клетки, перетаскивается из редактора ресурсов.
- размер - размер блока в игровых клетках.
- изменить состояние объекта - победа - обработчик победы
- объект - объект, состояние которого меняем.
- состояние - новое состояние для объекта из предыдущего поля.
- изменить состояние объекта - поражение - обработчик поражения
- объект - объект, состояние которого меняем.
- состояние - новое состояние для объекта из предыдущего поля.
- изменить состояние объекта - ход - обработчик нужен для активации кнопки "откатить"
- объект - объект, состояние которого меняем.
- состояние - новое состояние для объекта из предыдущего поля.
Состояния
- add_time - добавить время, перед передачей состояния, установить объекту в param значение, сколько времени добавляем; можно указывать отрицательное значение - уменьшим оставшееся время.
- add_turns - добавить ходов, перед передачей состояния, установить объекту в param значение, сколько ходов добавляем; можно указывать отрицательное значение - уменьшим оставшееся количество ходов.
- hint - показать следующий шаг из решения; в файле уровней должно быть указано решение.
- reset - сбросить уровень - начать игру заново.
- undo - отменить последний ход; возможность сделать откат должна появляться после сделанного хода (см. изменить состояние объекта - ход)