Unblock

Материал из wiki.appsalutecreator.com
Версия от 11:41, 8 февраля 2016; Vefimov (обсуждение | вклад) (Новая страница: «{{TOC right}} '''Unblock''' - объект редактора, который реализует игровую механику "unblock" - пере…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Unblock - объект редактора, который реализует игровую механику "unblock" - передвигая игровые блоки, нужно вывести главный блок к выходу.


Основные свойства

Unb1.png
  • файл уровня - файл с описанием уровней.
  • номер уровня - номер текущего уровня.
  • скорость доводки - скорость доводки блоков пикс/сек.
  • счетчики
    • ходы - счетчик оставшихся ходов.
    • время - счетчик оставшегося времени.
  • звуки
    • начало движения - звук, который воспроизводится в начале движения блока.
    • конец движения - звук, который воспроизводится в конце движения блока.

Дополнительные параметры

Unb2.jpg
  • графика блока - ресурс, используемый для отрисовки игрового блока. Номер в списке соответствует номеру блока в файле уровней(в 1 свойстве указывается главный блок который нужно довести к выходу, 2 свойство - 2 блок и т.д.)
    • клип - клип блока, пивот должен быть в центре левой/верхней клетки, перетаскивается из редактора ресурсов.
    • размер - размер блока в игровых клетках.
  • изменить состояние объекта - победа - обработчик победы
    • объект - объект, состояние которого меняем.
    • состояние - новое состояние для объекта из предыдущего поля.
  • изменить состояние объекта - поражение - обработчик поражения
    • объект - объект, состояние которого меняем.
    • состояние - новое состояние для объекта из предыдущего поля.
  • изменить состояние объекта - ход - обработчик нужен для активации кнопки "откатить"
    • объект - объект, состояние которого меняем.
    • состояние - новое состояние для объекта из предыдущего поля.

Состояния

  • add_time - добавить время, перед передачей состояния, установить объекту в param значение, сколько времени добавляем; можно указывать отрицательное значение - уменьшим оставшееся время.
  • add_turns - добавить ходов, перед передачей состояния, установить объекту в param значение, сколько ходов добавляем; можно указывать отрицательное значение - уменьшим оставшееся количество ходов.
  • hint - показать следующий шаг из решения; в файле уровней должно быть указано решение.
  • reset - сбросить уровень - начать игру заново.
  • undo - отменить последний ход; возможность сделать откат должна появляться после сделанного хода (см. изменить состояние объекта - ход)

Файл уровней