Pentamino
Версия от 08:10, 10 августа 2016; Bmor (обсуждение | вклад)
Pentamino - объект для реализации механики игры в пентамино.
Дополнительные параметры
Положение - координата верхнего левого угла объекта на сцене
Игровое поле - разметка области внутри объекта, в которой будет располагаться игровое поле
- Положение поля - координаты верхнего левого угла поля (точкой отсчета является положение самого pentamino (т.е. левая верхняя точка объекта)
- Размер поля - размер игрового поля, считается вправо-вниз от его положения
Инвентарь - разметка области внутри объекта, в которой будет располагаться инвентарь, в котором будут находиться "детали" головоломки
- Положение поля - координаты верхнего левого угла поля (точкой отсчета является положение самого pentamino (т.е. левая верхняя точка объекта)
- Размер поля - размер иинвентаря, считается вправо-вниз от его положения
Графика
- Подложка - графика подложки ячеек
- Рамки
- поля - ресурс для рамки клетки поля
- особая - специальная рамочка, которая подсвечивает место, куда ляжет пентамино
- пентамино - ресурс для рамки клетки пентамино
- пентамино - ресурс(ы) для тайлинга фигур (клипами анимации)
- пустая ячейка - ресурс для ячейки в которой не могут размещаться фигуры
- прозрачность рамки - с заданной прозрачностью будут отображаться выделенные в файле уровней рамка поля
Машины состояний и анимации
- установка фигуры - Анимация, которая будет переходить в состояние beg при установки фигуры
- таскание фигуры - Анимация, которая будет переходить в состояние beg при таскание фигуры
- неправильная установка фигуры - Анимация, которая будет переходить в состояние beg, если фигура установлена неправильно и будет возвращена в инвентарь
Звуки
- поднял фигуру - звук, который воспроизводится при поднятии фигуры
- бросил правильно - звук, который воспроизводится при правильном броске фигуры
- бросил мимо поля - звук, который воспроизводится при броске фигуры мимо поля
- возврат в инвентарь - звук, который воспроизводится при возврате фигуры в инвентарь
Уровни
- файл уровня - Имя файла с уровнями
- номер уровня - Номер загружаемого уровня из файла уровней
Хинт
- альфа хинта - с заданной прозрачностью будет отображаться хинт
- время хинта - за данное время хинт от непрозрачного дойдет до заданной прозрачности
Добавляемые параметры
подняли фишку - при изъятии фигуры из инвентаря или игрового поля:
- машина - Машина, реагирующая на подьем фигуры
- состояние - Переводим машину в указанное состояние
- параметр - Изменяем указанный параметр машины
- значение параметра - Изменяем параметр на указанное значение
опустили фишку - при отпускании фишки:
- машина - Машина, реагирующая на опускание фигуры
- состояние - Переводим машину в указанное состояние
- параметр - Изменяем указанный параметр машины
- значение параметра - Изменяем параметр на указанное значение
победа - если поле полностью собрано (на поле нет пустых ячеек):
- машина - Машина, реагирующая на собранное поле (победа)
- состояние - Переводим машину в указанное состояние
- параметр - Изменяем указанный параметр машины
- значение параметра - Изменяем параметр на указанное значение
Состояния
TODO
Примечания
- Координаты игрового поля и инвентаря отсчитываются от левого верхнего угла объекта pentamino.
- Уровни для пентамино хранятся в xml файле со следующей структурой:
TODO
Get Started
Минимальный набор ресурсов:
- Фоновая картинка для поисковой сцены
- Комплект картинок, с которых будут сделаны поисковые объекты
- Текстовые объекты для идентификации спрятанных объектов
Минимальный набор объектов редактора:
- Image который будет изменен в хидден-лист
- Таблица в которой будут отображаться тексты/картинки (зависит от режима) спрятанных объектов.
- По одному Image для каждого спрятанного объекта (будут созданы автоматически при добавлении картинок из базы ресурсов на сцену)
Наши действия:
- откроем редактор сцен и создадим новый проект,
- запустим вьювер