Words

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск

Words — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать из букв слова за минимальное кол-во ходов, путем перестановки букв местами. При этом используются несколько словарей.

Правила

Поуровневая игра в слова. Необходимо собрать все слова с перепутанными буквами. Для обмена букв используется tap&tap или drag&drop. После того как все слова собраны, переходим на следующий уровень с повышенной сложностью.

Параметры игры


W-settings.jpg
файл уровней - путь к файлу содержащему уровни
номер уровня(level_id) - номер уровня из файла с уровнями
тэг словаря(lib_tag) - уникальный номер словаря, словарь и его тэг указываются ниже в соотв поле

Очки и звезды

За каждое собранное слово даются очки в зависимости от длины слова. Если за 2(3,4,5...) хода собираются 2(3,4,5...) слова, то это считается серией. За серию дается больше очков (умножаются на коэффициент). Если за 1 ход собирается сразу два слова, то это считается комбо. За комбо дается xxx очков. Что бы настроить систему очков, можно указать объекту words xml файл. ...

Звезды pависят от набранных очков. Настраивается значение для каждой звезды на уровне автоматом. 1 звезда = сумма стоимости каждого слова при не Perfect Solution 2 звезды = стоимость 1 звезды * 2 3 зыезды = стоимость 2 звезды * 2.5

Визуализация и анимации


W-graph.jpg


Настройки шрифта


W-font.jpg


Настройки словарей


W-add-lib.jpg
W-lib.jpg
tag - уникальный номер словаря
файл словаря - путь к файлу словаря из которого будут браться слова

Конец игры


W-add-end.jpg


Возможные состояния объекта

Возможные состояния объекта:
clear - очистить поле
restart - перезапустить игру
hint_letter - поставить букву на место
hint_word - поставить слово на место
hint_correct - подсвечивет букву, если она поставлена в правильное место



Для анимации букв используется выбранная машина состояний, которая должна иметь следующие состояния:

Состояния машины, которая отвечает за анимацию букв:
select - выделена буква(по завершению действий необходимо перейти в состояние "end")
unselect - снято выделение с буквы(по завершению действий необходимо перейти в состояние "end")
drag - тянем букву
swap - перемещается в другую ячейку буква(по завершению действий необходимо перейти в состояние "end")
end - конченое состояние

Все настройки прописанные в соответствующих состояниях применяются к выбранной букве. После действий указанных в состоянихselect, unselect, swap необходимо переходить в состояние end.