AtomicPuzzle — различия между версиями
Echornaya (обсуждение | вклад) |
Achet (обсуждение | вклад) (→Файл уровней) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 49: | Строка 49: | ||
** '''''объект''''' - объект, состояние которого меняем. | ** '''''объект''''' - объект, состояние которого меняем. | ||
** '''''состояние''''' - новое состояние для объекта из предыдущего поля. | ** '''''состояние''''' - новое состояние для объекта из предыдущего поля. | ||
+ | |||
+ | |||
+ | |||
+ | == '''Замечание''' == | ||
+ | |||
+ | '''Обязательно нужно указать параметр ('''turns''') это количество шагов,если для победы вам нужно больше шагов чем написано в параметре, то вы не когда не выиграете. ''' | ||
+ | |||
+ | |||
+ | |||
+ | =='''Файл уровней'''== | ||
+ | |||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <levels> | ||
+ | <level id="0" w="6" h="6" exit_x="5" exit_y="2" turns="20" time="120" final_shift="40" final_vx="5"> | ||
+ | <field val="0,0,3,0,0,-3, | ||
+ | 0,0,-2,0,0,0, | ||
+ | 1,0,0,-2,-2,0, | ||
+ | 2,0,0,0,0,0, | ||
+ | -2,0,0,0,0,0, | ||
+ | 0,2,0,3,0,0"/> | ||
+ | <wall x1="0" y1="0" x2="1" y2="0" /> | ||
+ | <answer val="0,3,1,3,0,4,0,3,1,5,0,5,3,5,2,5,5,0,5,3,2,0,3,0,2,1,2,0,3,2,3,3,4,2,4,3,0,2,4,2"/> | ||
+ | </level> | ||
+ | </levels> | ||
+ | |||
+ | =='''Пример'''== | ||
+ | S:\!MOBILE\!!!EditorGames\Wiki_sample | ||
+ | |||
+ | atom.zip |
Текущая версия на 08:17, 25 сентября 2018
AtomicPuzzle - объект редактора, который реализует игровую механику "Atomic Puzzle" - задача игрока логически удалить атомы с молекулы, тем самым уничтожив ее, не оставив ни одного атома.
Основные свойства
- файл уровня - файл с описанием уровней.
- номер уровня - номер текущего уровня.
- прокликиваемый - Если 1, то прямоугольник прозрачен для клика мышкой (пропускает объектам под собой). Если 2, то прямоугольник сам обрабатывает клик, но и пропускает его дальше.
- звуки
- конец хода (обычный) - звук конца обычного хода.
- конец хода (обмен) - звук конца хода при применении бонуса обмена.
- конец хода (закраска) - звук конца хода при применении бонуса закраска.
- параметры анимации
- начальная скорость движения - начальная скорость движения.
- ускорение движения - ускорение движения.
- время исчезновения ms - время исчезновения ms.
- время пульсации линии ms - время пульсации линии ms.
- минимальное значение альфы при пульсации - минимальное значение альфы при пульсации.
- счетчики
- ходы - счетчик оставшихся ходов.
- время - счетчик оставшегося времени.
- сохранение
- сохранять в профиль - Если ==1, то значение будет сохранено в текущий профиль, если 0 - то глобально..
- поле в опциях - Поле в опциях, в которое будет сохраняться номер последнего пройденного уровня.
Дополнительные параметры
- графика атома - ресурс, используемый для отрисовки игрового атома
- номер - Номер атома в файле уровня.
- клип - Клип атома.
- подсветка - Клип подсветки атома.
- эффект удаления - эффект удаления.
- графика линии - графика соединения между атомами
- клип - клип линии. Пивот должен быть в левой/центральной точке.
- подсветка - клип подсветки линии.
- изменить состояние объекта - победа - обработчик победы
- объект - объект, состояние которого меняем.
- состояние - новое состояние для объекта из предыдущего поля.
- изменить состояние объекта - поражение - обработчик поражения
- объект - объект, состояние которого меняем.
- состояние - новое состояние для объекта из предыдущего поля.
- изменить состояние объекта - ход - изменить состояние объекта - ход
- объект - объект, состояние которого меняем.
- состояние - новое состояние для объекта из предыдущего поля.
Замечание
Обязательно нужно указать параметр (turns) это количество шагов,если для победы вам нужно больше шагов чем написано в параметре, то вы не когда не выиграете.
Файл уровней
<?xml version="1.0" encoding="UTF-8"?> <levels> <level id="0" w="6" h="6" exit_x="5" exit_y="2" turns="20" time="120" final_shift="40" final_vx="5"> <field val="0,0,3,0,0,-3, 0,0,-2,0,0,0, 1,0,0,-2,-2,0, 2,0,0,0,0,0, -2,0,0,0,0,0, 0,2,0,3,0,0"/> <wall x1="0" y1="0" x2="1" y2="0" /> <answer val="0,3,1,3,0,4,0,3,1,5,0,5,3,5,2,5,5,0,5,3,2,0,3,0,2,1,2,0,3,2,3,3,4,2,4,3,0,2,4,2"/> </level> </levels>
Пример
S:\!MOBILE\!!!EditorGames\Wiki_sample
atom.zip