<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.appsalutecreator.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ksalimov</id>
	<title>wiki.appsalutecreator.com - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.appsalutecreator.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ksalimov"/>
	<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Ksalimov"/>
	<updated>2026-10-17T02:59:52Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.31.15</generator>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2624</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2624"/>
		<updated>2013-01-24T10:28:29Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Параметры пазла */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку:&lt;br /&gt;
 таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Объект «Пазл» в редакоре выглядит так:&lt;br /&gt;
&lt;br /&gt;
[[Файл:01.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка»:&lt;br /&gt;
&lt;br /&gt;
[[Файл:02.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
либо с помощью другого объекта (например кнопкой, или машиной):&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.2.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Выбор сложности игры делается отдельным экраном, на котором есть кнопки которые меняют параметры пазла:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.3.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Выбор сложности на устройстве:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.3.1.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
И, наконец, пазл на устройстве выглядит примерно так:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.4.JPG]]&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.4.JPG&amp;diff=2623</id>
		<title>Файл:6.4.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.4.JPG&amp;diff=2623"/>
		<updated>2013-01-24T10:25:16Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: загружена новая версия «Файл:6.4.JPG»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2622</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2622"/>
		<updated>2013-01-24T10:17:30Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Объект «Пазл» в редакоре выглядит так:&lt;br /&gt;
&lt;br /&gt;
[[Файл:01.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка»:&lt;br /&gt;
&lt;br /&gt;
[[Файл:02.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
либо с помощью другого объекта (например кнопкой, или машиной):&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.2.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Выбор сложности игры делается отдельным экраном, на котором есть кнопки которые меняют параметры пазла:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.3.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Выбор сложности на устройстве:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.3.1.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
И, наконец, пазл на устройстве выглядит примерно так:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.4.JPG]]&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.3.1.JPG&amp;diff=2621</id>
		<title>Файл:6.3.1.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.3.1.JPG&amp;diff=2621"/>
		<updated>2013-01-24T10:17:09Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2620</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2620"/>
		<updated>2013-01-24T10:12:32Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Объект «Пазл» в редакоре выглядит так:&lt;br /&gt;
&lt;br /&gt;
[[Файл:01.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка»:&lt;br /&gt;
&lt;br /&gt;
[[Файл:02.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
либо с помощью другого объекта (например кнопкой, или машиной):&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.2.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Выбор сложности игры делается отдельным экраном, на котором есть кнопки которые меняют параметры пазла:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.3.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
И, наконец, на устройстве мы видим примерно следующее:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.4.JPG]]&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.3.JPG&amp;diff=2619</id>
		<title>Файл:6.3.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.3.JPG&amp;diff=2619"/>
		<updated>2013-01-24T10:11:13Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: загружена новая версия «Файл:6.3.JPG»: Возврат к версии от 10:05, 24 января 2013&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.3.JPG&amp;diff=2618</id>
		<title>Файл:6.3.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.3.JPG&amp;diff=2618"/>
		<updated>2013-01-24T10:10:38Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: загружена новая версия «Файл:6.3.JPG»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2617</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2617"/>
		<updated>2013-01-24T10:09:52Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Объект «Пазл» в редакоре выглядит так:&lt;br /&gt;
&lt;br /&gt;
[[Файл:01.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка»:&lt;br /&gt;
&lt;br /&gt;
[[Файл:02.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
либо с помощью другого объекта (например кнопкой, или машиной):&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.2.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Выбор сложности игры делается отдельным экраном, на котором есть кнопки которые меняют параметры пазла:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.3.JPG]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
И, наконец, на устройстве мы видим примерно следующее:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.4.JPG]]&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2616</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2616"/>
		<updated>2013-01-24T10:09:09Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Объект пазл в редакоре выглядит так:&lt;br /&gt;
&lt;br /&gt;
[[Файл:01.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка»:&lt;br /&gt;
&lt;br /&gt;
[[Файл:02.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
либо с помощью другого объекта (например кнопкой, или машиной):&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.2.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Выбор сложности игры делается отдельным экраном, на котором есть кнопки которые меняют параметры пазла:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.3.JPG]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
И, наконец, на устройстве мы видим примерно следующее:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.4.JPG]]&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.4.JPG&amp;diff=2615</id>
		<title>Файл:6.4.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.4.JPG&amp;diff=2615"/>
		<updated>2013-01-24T10:08:02Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2614</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2614"/>
		<updated>2013-01-24T10:05:45Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Объект пазл в редакоре выглядит так:&lt;br /&gt;
&lt;br /&gt;
[[Файл:01.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка»:&lt;br /&gt;
&lt;br /&gt;
[[Файл:02.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
либо с помощью другого объекта (например кнопкой, или машиной):&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.2.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Выбор сложности игры делается отдельным экраном, на котором есть кнопки которые меняют параметры пазла:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.3.JPG]]&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2613</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2613"/>
		<updated>2013-01-24T10:05:17Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Объект пазл в редакоре выглядит так:&lt;br /&gt;
&lt;br /&gt;
[[Файл:01.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка»:&lt;br /&gt;
&lt;br /&gt;
[[Файл:02.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
либо с помощью другого объекта (например кнопкой, или машиной):&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.2.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Выбор сложности игры делается отдельным экраном, на котором есть кнопки которые меняют параметры пазла:&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.3.jpg]]&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.3.JPG&amp;diff=2612</id>
		<title>Файл:6.3.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.3.JPG&amp;diff=2612"/>
		<updated>2013-01-24T10:05:02Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2611</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2611"/>
		<updated>2013-01-24T10:00:09Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Объект пазл в редакоре выглядит так:&lt;br /&gt;
&lt;br /&gt;
[[Файл:01.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка»:&lt;br /&gt;
&lt;br /&gt;
[[Файл:02.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
либо с помощью другого объекта (например кнопкой, или машиной):&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.2.JPG]]&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:01.JPG&amp;diff=2610</id>
		<title>Файл:01.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:01.JPG&amp;diff=2610"/>
		<updated>2013-01-24T09:59:48Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: загружена новая версия «Файл:01.JPG»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2609</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2609"/>
		<updated>2013-01-24T09:55:19Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Объект пазл в редакоре выглядит так:&lt;br /&gt;
&lt;br /&gt;
[[Файл:01.JPG]]&lt;br /&gt;
&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка»:&lt;br /&gt;
&lt;br /&gt;
[[Файл:02.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
либо с помощью другого объекта (например кнопкой, или машиной):&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.2.JPG]]&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:01.JPG&amp;diff=2608</id>
		<title>Файл:01.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:01.JPG&amp;diff=2608"/>
		<updated>2013-01-24T09:54:53Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2607</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2607"/>
		<updated>2013-01-24T09:53:32Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка»:&lt;br /&gt;
&lt;br /&gt;
[[Файл:02.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
либо с помощью другого объекта (например кнопкой, или машиной):&lt;br /&gt;
&lt;br /&gt;
[[Файл:6.2.JPG]]&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.2.JPG&amp;diff=2606</id>
		<title>Файл:6.2.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:6.2.JPG&amp;diff=2606"/>
		<updated>2013-01-24T09:53:15Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2605</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2605"/>
		<updated>2013-01-24T09:49:25Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка»:&lt;br /&gt;
&lt;br /&gt;
[[Файл:02.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
либо с помощью другого объекта (например кнопкой, или машиной):&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2604</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2604"/>
		<updated>2013-01-24T09:46:47Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка» (см. рис. слева), либо другим объектом (например кнопкой, или машиной)(см. рис. справа).&lt;br /&gt;
&lt;br /&gt;
[[Файл:02.JPG]]&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:02.JPG&amp;diff=2603</id>
		<title>Файл:02.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:02.JPG&amp;diff=2603"/>
		<updated>2013-01-24T09:45:27Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: Рис. 6.1. Вставка картинки из редактора ресурсов.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Рис. 6.1. Вставка картинки из редактора ресурсов.&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2602</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2602"/>
		<updated>2013-01-24T09:37:04Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Пример */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Картинку пазла можно задать, перетянув изображение из редактора ресурсов в поле «картинка» (см. рис. слева), либо другим объектом (например кнопкой, или машиной)(см. рис. справа).&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2601</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2601"/>
		<updated>2013-01-24T09:31:01Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис.). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2600</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2600"/>
		<updated>2013-01-24T08:58:10Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2599</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2599"/>
		<updated>2013-01-24T08:56:11Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]] Рис. 1&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2598</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2598"/>
		<updated>2013-01-24T08:55:05Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2597</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2597"/>
		<updated>2013-01-24T08:47:25Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2596</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2596"/>
		<updated>2013-01-24T08:42:47Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Немного о графике */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс рамка. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля ширина пазла и&lt;br /&gt;
высота пазла, которые определяют размер центральной области картинки, которая разбивается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2595</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2595"/>
		<updated>2013-01-24T08:41:18Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Параметры пазла */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран, отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс '''рамка'''. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля '''ширина пазла''' и&lt;br /&gt;
'''высота пазла''', которые определяют размер центральной области картинки, которая разрезается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2594</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2594"/>
		<updated>2013-01-24T08:40:59Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Параметры пазла */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того как пазл собран отображается рейтинг.&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс '''рамка'''. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля '''ширина пазла''' и&lt;br /&gt;
'''высота пазла''', которые определяют размер центральной области картинки, которая разрезается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2593</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2593"/>
		<updated>2013-01-24T08:40:05Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: /* Подсказки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того, как пазл собран показать рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: ''(hint)'' и ''(swap)''. Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние ''(hint)'', то он исчезнет по прозрачности (за время ''tmHnt1''), а исходная картинка проявится. Затем, в течении ''(tmHnt2)'', будет демонстрироваться исходная картинка, и за время ''(tmHnt3)'', она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние ''(swap)'' ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние ''(scale)''. В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния ''(scale)'' уменьшает возвращает пазлу исходные размеры.&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс '''рамка'''. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля '''ширина пазла''' и&lt;br /&gt;
'''высота пазла''', которые определяют размер центральной области картинки, которая разрезается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2592</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2592"/>
		<updated>2013-01-24T08:38:39Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того, как пазл собран показать рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: (hint) и (swap). Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние (hint), то он исчезнет по прозрачности (за время tmHnt1), а исходная картинка проявится. Затем, в течении tmHnt2, будет демонстрироваться исходная картинка, и за время tmHnt3, она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние (swap) ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние (scale). В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния (scale) уменьшает возвращает пазлу исходные размеры. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Немного о графике ==&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс '''рамка'''. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля '''ширина пазла''' и&lt;br /&gt;
'''высота пазла''', которые определяют размер центральной области картинки, которая разрезается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2591</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2591"/>
		<updated>2013-01-24T08:36:17Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора [http://ge.absolutist.com/index.php/Flyer «флаер»]), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора [http://ge.absolutist.com/index.php/Counter «counter»] привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того, как пазл собран показать рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: (hint) и (swap). Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние (hint), то он исчезнет по прозрачности (за время tmHnt1), а исходная картинка проявится. Затем, в течении tmHnt2, будет демонстрироваться исходная картинка, и за время tmHnt3, она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние (swap) ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние (scale). В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния (scale) уменьшает возвращает пазлу исходные размеры. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс '''рамка'''. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазла задает игровое поле. Кроме этого есть поля '''ширина пазла''' и&lt;br /&gt;
'''высота пазла''', которые определяют размер центральной области картинки, которая разрезается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Добавляемые разделы ==&lt;br /&gt;
&lt;br /&gt;
* ''изменить состояние объекта''&lt;br /&gt;
** '''объект''' - после разбора перевести объект в состояние из следующего поля. (obj)&lt;br /&gt;
** '''состояние''' - новое состояние для объекта из предыдущего поля. (st)&lt;br /&gt;
* ''изменить параметр объекта''&lt;br /&gt;
** '''объект''' - после разбора этот объект меняет свой параметр. (obj)&lt;br /&gt;
** '''свойство''' - параметр, который мы изменяем. (par)&lt;br /&gt;
** '''значение''' - новое значение параметра. (val)&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2590</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2590"/>
		<updated>2013-01-24T08:32:11Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора «флаер»), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того, как пазл собран показать рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: (hint) и (swap). Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние (hint), то он исчезнет по прозрачности (за время tmHnt1), а исходная картинка проявится. Затем, в течении tmHnt2, будет демонстрироваться исходная картинка, и за время tmHnt3, она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние (swap) ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние (scale). В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния (scale) уменьшает возвращает пазлу исходные размеры. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс '''рамка'''. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазлы задает игровое поле. Кроме этого есть поля '''ширина пазлы''' и&lt;br /&gt;
'''высота пазлы''', которые определяют размер центральной области картинки, которая разрезается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Таким образом, с пазлой может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов хинтов). Если, например, счетчик числа ходов определен, &lt;br /&gt;
в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
   &amp;lt;pk1&amp;gt;&lt;br /&gt;
      &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/pk1&amp;gt;&lt;br /&gt;
&amp;lt;/obj&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В этом пример параметр '''игра''' равен &amp;quot;pk1.pz01&amp;quot;, а параметр '''уровень''' равен &amp;quot;lv0&amp;quot;.&lt;br /&gt;
Эти параметры могут быть заданы в свойствах пазлы, так и внешними объектами (например, кнопками выбора уровня сложности - lv0, lv1 или кнопками выбора картинки для сбора &amp;quot;pk1.pz01&amp;quot;, &amp;quot;pk1.pz02&amp;quot;,...). Наличие точки в параметре '''игра''' разбивает раздел опций на подразделы.&lt;br /&gt;
Для каждой игры и уровня, будет записано число сделанных ходов (до полного разбора) с суффиксом &amp;quot;ct&amp;quot; после '''уровень''' . Выше это lv0ct=&amp;quot;7&amp;quot;. Кроме этого будет запись lv0=&amp;quot;1&amp;quot; или lv0=&amp;quot;2&amp;quot;, в зависимости от того, превысило или нет число ходов значение '''лучший счетчик'''. Этот параметр служит для изображения эчивмесов (объект [[progress]]). Если lv0=&amp;quot;1&amp;quot; - это &amp;quot;серебрянная звездочка&amp;quot;,  lv0=&amp;quot;2&amp;quot; - &amp;quot;золотая&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Настройки: времена ==&lt;br /&gt;
&lt;br /&gt;
* ''времена этапов''&lt;br /&gt;
** '''невидимости''' - начальная пауза перед откртыием пазлы. (tmBeg)&lt;br /&gt;
** '''открытия''' - время открытия исходной картинки (проявляется по alpha). (tmOpn)&lt;br /&gt;
** '''показа''' - время показа исходной картинки (после проявления). (tmStt)&lt;br /&gt;
** '''перемешивания'''	- время визуализации процесса перемешивания ячеек. (tmMix)&lt;br /&gt;
** '''финала''' - время финального показа пазлы после её разбора, перед переходом к закрытию. (tmFin)&lt;br /&gt;
** '''закрытия''' - время закрытия пазлы (в состояниия close, исчезает по alpha). (tmCls)&lt;br /&gt;
* ''времена игры''&lt;br /&gt;
** '''перестановки''' - аремя перестановки двух ячеек местами при их выборе. (tmSwp)&lt;br /&gt;
** '''поворота''' - время поворота ячейки при повторном клике на нее. (tmRot)&lt;br /&gt;
** '''паузы''' - время паузы перед началом перстановки или поворота. (tmShw)&lt;br /&gt;
** '''подсказки1''' - время за которое проявляется исходная картинка в состоянии hint. (tmHnt1)&lt;br /&gt;
** '''подсказки2''' - время в течении которого показывается после проявления исходная картинка в состоянии hint.	(tmHnt2)&lt;br /&gt;
** '''подсказки3''' - время в течении которого закрывается после показа исходная картинка в состоянии hint.	tmHnt3&lt;br /&gt;
&lt;br /&gt;
== Настройки: остальные ==&lt;br /&gt;
&lt;br /&gt;
* ''звуки''&lt;br /&gt;
** '''выбор''' - звуковой ресурс для проигрывания натжатия на ячейку. Перетаскивается мышкой из редактора ресурсов (sDn)&lt;br /&gt;
** '''перестановка''' - Звуковой ресурс для проигрывания перестановки ячеек (sSh)&lt;br /&gt;
** '''на месте''' - Звуковой ресурс для проигрывания события когда ячейки становится на свое место (sOk)&lt;br /&gt;
&lt;br /&gt;
== Добавляемые разделы ==&lt;br /&gt;
&lt;br /&gt;
* ''изменить состояние объекта''&lt;br /&gt;
** '''объект''' - после разбора перевести объект в состояние из следующего поля. (obj)&lt;br /&gt;
** '''состояние''' - новое состояние для объекта из предыдущего поля. (st)&lt;br /&gt;
* ''изменить параметр объекта''&lt;br /&gt;
** '''объект''' - после разбора этот объект меняет свой параметр. (obj)&lt;br /&gt;
** '''свойство''' - параметр, который мы изменяем. (par)&lt;br /&gt;
** '''значение''' - новое значение параметра. (val)&lt;br /&gt;
&lt;br /&gt;
== Состояния ==&lt;br /&gt;
&lt;br /&gt;
* '''beg''' - пауза перед состоянием open; пазла невидима&lt;br /&gt;
* '''open'''	- появляется по alpha-каналу&lt;br /&gt;
* '''start'''	- начальный показ картинки&lt;br /&gt;
* '''mix'''	- перемешать ячейки&lt;br /&gt;
* '''scale'''   - уменьшаем или увеличиваем размер пазлы&lt;br /&gt;
* '''wait1'''	- ждем первого клика на ячейку&lt;br /&gt;
* '''check'''	- проверка собранности картинки; если собрана - переход на final&lt;br /&gt;
* '''hint'''	- временно показать исходную картинку, проявляясь по alpha&lt;br /&gt;
* '''swap'''    - выделенная или если нет случайная ячейка перелетает на место&lt;br /&gt;
* '''final'''	- перейти в показ исходной картинки&lt;br /&gt;
* '''close'''	- исчезает по alpha-каналу&lt;br /&gt;
* '''end'''	- недоступна, невидима&lt;br /&gt;
* '''init'''	- повторная инициализация картинки; переход в beg&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2589</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2589"/>
		<updated>2013-01-24T08:31:50Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора «флаер»), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [ge.absolutist.com/index.php/Timer/ «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того, как пазл собран показать рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: (hint) и (swap). Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние (hint), то он исчезнет по прозрачности (за время tmHnt1), а исходная картинка проявится. Затем, в течении tmHnt2, будет демонстрироваться исходная картинка, и за время tmHnt3, она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние (swap) ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние (scale). В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния (scale) уменьшает возвращает пазлу исходные размеры. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс '''рамка'''. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазлы задает игровое поле. Кроме этого есть поля '''ширина пазлы''' и&lt;br /&gt;
'''высота пазлы''', которые определяют размер центральной области картинки, которая разрезается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Таким образом, с пазлой может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов хинтов). Если, например, счетчик числа ходов определен, &lt;br /&gt;
в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
   &amp;lt;pk1&amp;gt;&lt;br /&gt;
      &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/pk1&amp;gt;&lt;br /&gt;
&amp;lt;/obj&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В этом пример параметр '''игра''' равен &amp;quot;pk1.pz01&amp;quot;, а параметр '''уровень''' равен &amp;quot;lv0&amp;quot;.&lt;br /&gt;
Эти параметры могут быть заданы в свойствах пазлы, так и внешними объектами (например, кнопками выбора уровня сложности - lv0, lv1 или кнопками выбора картинки для сбора &amp;quot;pk1.pz01&amp;quot;, &amp;quot;pk1.pz02&amp;quot;,...). Наличие точки в параметре '''игра''' разбивает раздел опций на подразделы.&lt;br /&gt;
Для каждой игры и уровня, будет записано число сделанных ходов (до полного разбора) с суффиксом &amp;quot;ct&amp;quot; после '''уровень''' . Выше это lv0ct=&amp;quot;7&amp;quot;. Кроме этого будет запись lv0=&amp;quot;1&amp;quot; или lv0=&amp;quot;2&amp;quot;, в зависимости от того, превысило или нет число ходов значение '''лучший счетчик'''. Этот параметр служит для изображения эчивмесов (объект [[progress]]). Если lv0=&amp;quot;1&amp;quot; - это &amp;quot;серебрянная звездочка&amp;quot;,  lv0=&amp;quot;2&amp;quot; - &amp;quot;золотая&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Настройки: времена ==&lt;br /&gt;
&lt;br /&gt;
* ''времена этапов''&lt;br /&gt;
** '''невидимости''' - начальная пауза перед откртыием пазлы. (tmBeg)&lt;br /&gt;
** '''открытия''' - время открытия исходной картинки (проявляется по alpha). (tmOpn)&lt;br /&gt;
** '''показа''' - время показа исходной картинки (после проявления). (tmStt)&lt;br /&gt;
** '''перемешивания'''	- время визуализации процесса перемешивания ячеек. (tmMix)&lt;br /&gt;
** '''финала''' - время финального показа пазлы после её разбора, перед переходом к закрытию. (tmFin)&lt;br /&gt;
** '''закрытия''' - время закрытия пазлы (в состояниия close, исчезает по alpha). (tmCls)&lt;br /&gt;
* ''времена игры''&lt;br /&gt;
** '''перестановки''' - аремя перестановки двух ячеек местами при их выборе. (tmSwp)&lt;br /&gt;
** '''поворота''' - время поворота ячейки при повторном клике на нее. (tmRot)&lt;br /&gt;
** '''паузы''' - время паузы перед началом перстановки или поворота. (tmShw)&lt;br /&gt;
** '''подсказки1''' - время за которое проявляется исходная картинка в состоянии hint. (tmHnt1)&lt;br /&gt;
** '''подсказки2''' - время в течении которого показывается после проявления исходная картинка в состоянии hint.	(tmHnt2)&lt;br /&gt;
** '''подсказки3''' - время в течении которого закрывается после показа исходная картинка в состоянии hint.	tmHnt3&lt;br /&gt;
&lt;br /&gt;
== Настройки: остальные ==&lt;br /&gt;
&lt;br /&gt;
* ''звуки''&lt;br /&gt;
** '''выбор''' - звуковой ресурс для проигрывания натжатия на ячейку. Перетаскивается мышкой из редактора ресурсов (sDn)&lt;br /&gt;
** '''перестановка''' - Звуковой ресурс для проигрывания перестановки ячеек (sSh)&lt;br /&gt;
** '''на месте''' - Звуковой ресурс для проигрывания события когда ячейки становится на свое место (sOk)&lt;br /&gt;
&lt;br /&gt;
== Добавляемые разделы ==&lt;br /&gt;
&lt;br /&gt;
* ''изменить состояние объекта''&lt;br /&gt;
** '''объект''' - после разбора перевести объект в состояние из следующего поля. (obj)&lt;br /&gt;
** '''состояние''' - новое состояние для объекта из предыдущего поля. (st)&lt;br /&gt;
* ''изменить параметр объекта''&lt;br /&gt;
** '''объект''' - после разбора этот объект меняет свой параметр. (obj)&lt;br /&gt;
** '''свойство''' - параметр, который мы изменяем. (par)&lt;br /&gt;
** '''значение''' - новое значение параметра. (val)&lt;br /&gt;
&lt;br /&gt;
== Состояния ==&lt;br /&gt;
&lt;br /&gt;
* '''beg''' - пауза перед состоянием open; пазла невидима&lt;br /&gt;
* '''open'''	- появляется по alpha-каналу&lt;br /&gt;
* '''start'''	- начальный показ картинки&lt;br /&gt;
* '''mix'''	- перемешать ячейки&lt;br /&gt;
* '''scale'''   - уменьшаем или увеличиваем размер пазлы&lt;br /&gt;
* '''wait1'''	- ждем первого клика на ячейку&lt;br /&gt;
* '''check'''	- проверка собранности картинки; если собрана - переход на final&lt;br /&gt;
* '''hint'''	- временно показать исходную картинку, проявляясь по alpha&lt;br /&gt;
* '''swap'''    - выделенная или если нет случайная ячейка перелетает на место&lt;br /&gt;
* '''final'''	- перейти в показ исходной картинки&lt;br /&gt;
* '''close'''	- исчезает по alpha-каналу&lt;br /&gt;
* '''end'''	- недоступна, невидима&lt;br /&gt;
* '''init'''	- повторная инициализация картинки; переход в beg&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2588</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2588"/>
		<updated>2013-01-24T08:30:55Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора «флаер»), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [[http://ge.absolutist.com/index.php/Timer/ «timer»]] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того, как пазл собран показать рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: (hint) и (swap). Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние (hint), то он исчезнет по прозрачности (за время tmHnt1), а исходная картинка проявится. Затем, в течении tmHnt2, будет демонстрироваться исходная картинка, и за время tmHnt3, она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние (swap) ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние (scale). В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния (scale) уменьшает возвращает пазлу исходные размеры. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс '''рамка'''. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазлы задает игровое поле. Кроме этого есть поля '''ширина пазлы''' и&lt;br /&gt;
'''высота пазлы''', которые определяют размер центральной области картинки, которая разрезается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Таким образом, с пазлой может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов хинтов). Если, например, счетчик числа ходов определен, &lt;br /&gt;
в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
   &amp;lt;pk1&amp;gt;&lt;br /&gt;
      &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/pk1&amp;gt;&lt;br /&gt;
&amp;lt;/obj&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В этом пример параметр '''игра''' равен &amp;quot;pk1.pz01&amp;quot;, а параметр '''уровень''' равен &amp;quot;lv0&amp;quot;.&lt;br /&gt;
Эти параметры могут быть заданы в свойствах пазлы, так и внешними объектами (например, кнопками выбора уровня сложности - lv0, lv1 или кнопками выбора картинки для сбора &amp;quot;pk1.pz01&amp;quot;, &amp;quot;pk1.pz02&amp;quot;,...). Наличие точки в параметре '''игра''' разбивает раздел опций на подразделы.&lt;br /&gt;
Для каждой игры и уровня, будет записано число сделанных ходов (до полного разбора) с суффиксом &amp;quot;ct&amp;quot; после '''уровень''' . Выше это lv0ct=&amp;quot;7&amp;quot;. Кроме этого будет запись lv0=&amp;quot;1&amp;quot; или lv0=&amp;quot;2&amp;quot;, в зависимости от того, превысило или нет число ходов значение '''лучший счетчик'''. Этот параметр служит для изображения эчивмесов (объект [[progress]]). Если lv0=&amp;quot;1&amp;quot; - это &amp;quot;серебрянная звездочка&amp;quot;,  lv0=&amp;quot;2&amp;quot; - &amp;quot;золотая&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Настройки: времена ==&lt;br /&gt;
&lt;br /&gt;
* ''времена этапов''&lt;br /&gt;
** '''невидимости''' - начальная пауза перед откртыием пазлы. (tmBeg)&lt;br /&gt;
** '''открытия''' - время открытия исходной картинки (проявляется по alpha). (tmOpn)&lt;br /&gt;
** '''показа''' - время показа исходной картинки (после проявления). (tmStt)&lt;br /&gt;
** '''перемешивания'''	- время визуализации процесса перемешивания ячеек. (tmMix)&lt;br /&gt;
** '''финала''' - время финального показа пазлы после её разбора, перед переходом к закрытию. (tmFin)&lt;br /&gt;
** '''закрытия''' - время закрытия пазлы (в состояниия close, исчезает по alpha). (tmCls)&lt;br /&gt;
* ''времена игры''&lt;br /&gt;
** '''перестановки''' - аремя перестановки двух ячеек местами при их выборе. (tmSwp)&lt;br /&gt;
** '''поворота''' - время поворота ячейки при повторном клике на нее. (tmRot)&lt;br /&gt;
** '''паузы''' - время паузы перед началом перстановки или поворота. (tmShw)&lt;br /&gt;
** '''подсказки1''' - время за которое проявляется исходная картинка в состоянии hint. (tmHnt1)&lt;br /&gt;
** '''подсказки2''' - время в течении которого показывается после проявления исходная картинка в состоянии hint.	(tmHnt2)&lt;br /&gt;
** '''подсказки3''' - время в течении которого закрывается после показа исходная картинка в состоянии hint.	tmHnt3&lt;br /&gt;
&lt;br /&gt;
== Настройки: остальные ==&lt;br /&gt;
&lt;br /&gt;
* ''звуки''&lt;br /&gt;
** '''выбор''' - звуковой ресурс для проигрывания натжатия на ячейку. Перетаскивается мышкой из редактора ресурсов (sDn)&lt;br /&gt;
** '''перестановка''' - Звуковой ресурс для проигрывания перестановки ячеек (sSh)&lt;br /&gt;
** '''на месте''' - Звуковой ресурс для проигрывания события когда ячейки становится на свое место (sOk)&lt;br /&gt;
&lt;br /&gt;
== Добавляемые разделы ==&lt;br /&gt;
&lt;br /&gt;
* ''изменить состояние объекта''&lt;br /&gt;
** '''объект''' - после разбора перевести объект в состояние из следующего поля. (obj)&lt;br /&gt;
** '''состояние''' - новое состояние для объекта из предыдущего поля. (st)&lt;br /&gt;
* ''изменить параметр объекта''&lt;br /&gt;
** '''объект''' - после разбора этот объект меняет свой параметр. (obj)&lt;br /&gt;
** '''свойство''' - параметр, который мы изменяем. (par)&lt;br /&gt;
** '''значение''' - новое значение параметра. (val)&lt;br /&gt;
&lt;br /&gt;
== Состояния ==&lt;br /&gt;
&lt;br /&gt;
* '''beg''' - пауза перед состоянием open; пазла невидима&lt;br /&gt;
* '''open'''	- появляется по alpha-каналу&lt;br /&gt;
* '''start'''	- начальный показ картинки&lt;br /&gt;
* '''mix'''	- перемешать ячейки&lt;br /&gt;
* '''scale'''   - уменьшаем или увеличиваем размер пазлы&lt;br /&gt;
* '''wait1'''	- ждем первого клика на ячейку&lt;br /&gt;
* '''check'''	- проверка собранности картинки; если собрана - переход на final&lt;br /&gt;
* '''hint'''	- временно показать исходную картинку, проявляясь по alpha&lt;br /&gt;
* '''swap'''    - выделенная или если нет случайная ячейка перелетает на место&lt;br /&gt;
* '''final'''	- перейти в показ исходной картинки&lt;br /&gt;
* '''close'''	- исчезает по alpha-каналу&lt;br /&gt;
* '''end'''	- недоступна, невидима&lt;br /&gt;
* '''init'''	- повторная инициализация картинки; переход в beg&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2587</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2587"/>
		<updated>2013-01-24T08:29:35Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора «флаер»), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer/ «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того, как пазл собран показать рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: (hint) и (swap). Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние (hint), то он исчезнет по прозрачности (за время tmHnt1), а исходная картинка проявится. Затем, в течении tmHnt2, будет демонстрироваться исходная картинка, и за время tmHnt3, она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние (swap) ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние (scale). В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния (scale) уменьшает возвращает пазлу исходные размеры. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс '''рамка'''. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазлы задает игровое поле. Кроме этого есть поля '''ширина пазлы''' и&lt;br /&gt;
'''высота пазлы''', которые определяют размер центральной области картинки, которая разрезается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Таким образом, с пазлой может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов хинтов). Если, например, счетчик числа ходов определен, &lt;br /&gt;
в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
   &amp;lt;pk1&amp;gt;&lt;br /&gt;
      &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/pk1&amp;gt;&lt;br /&gt;
&amp;lt;/obj&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В этом пример параметр '''игра''' равен &amp;quot;pk1.pz01&amp;quot;, а параметр '''уровень''' равен &amp;quot;lv0&amp;quot;.&lt;br /&gt;
Эти параметры могут быть заданы в свойствах пазлы, так и внешними объектами (например, кнопками выбора уровня сложности - lv0, lv1 или кнопками выбора картинки для сбора &amp;quot;pk1.pz01&amp;quot;, &amp;quot;pk1.pz02&amp;quot;,...). Наличие точки в параметре '''игра''' разбивает раздел опций на подразделы.&lt;br /&gt;
Для каждой игры и уровня, будет записано число сделанных ходов (до полного разбора) с суффиксом &amp;quot;ct&amp;quot; после '''уровень''' . Выше это lv0ct=&amp;quot;7&amp;quot;. Кроме этого будет запись lv0=&amp;quot;1&amp;quot; или lv0=&amp;quot;2&amp;quot;, в зависимости от того, превысило или нет число ходов значение '''лучший счетчик'''. Этот параметр служит для изображения эчивмесов (объект [[progress]]). Если lv0=&amp;quot;1&amp;quot; - это &amp;quot;серебрянная звездочка&amp;quot;,  lv0=&amp;quot;2&amp;quot; - &amp;quot;золотая&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Настройки: времена ==&lt;br /&gt;
&lt;br /&gt;
* ''времена этапов''&lt;br /&gt;
** '''невидимости''' - начальная пауза перед откртыием пазлы. (tmBeg)&lt;br /&gt;
** '''открытия''' - время открытия исходной картинки (проявляется по alpha). (tmOpn)&lt;br /&gt;
** '''показа''' - время показа исходной картинки (после проявления). (tmStt)&lt;br /&gt;
** '''перемешивания'''	- время визуализации процесса перемешивания ячеек. (tmMix)&lt;br /&gt;
** '''финала''' - время финального показа пазлы после её разбора, перед переходом к закрытию. (tmFin)&lt;br /&gt;
** '''закрытия''' - время закрытия пазлы (в состояниия close, исчезает по alpha). (tmCls)&lt;br /&gt;
* ''времена игры''&lt;br /&gt;
** '''перестановки''' - аремя перестановки двух ячеек местами при их выборе. (tmSwp)&lt;br /&gt;
** '''поворота''' - время поворота ячейки при повторном клике на нее. (tmRot)&lt;br /&gt;
** '''паузы''' - время паузы перед началом перстановки или поворота. (tmShw)&lt;br /&gt;
** '''подсказки1''' - время за которое проявляется исходная картинка в состоянии hint. (tmHnt1)&lt;br /&gt;
** '''подсказки2''' - время в течении которого показывается после проявления исходная картинка в состоянии hint.	(tmHnt2)&lt;br /&gt;
** '''подсказки3''' - время в течении которого закрывается после показа исходная картинка в состоянии hint.	tmHnt3&lt;br /&gt;
&lt;br /&gt;
== Настройки: остальные ==&lt;br /&gt;
&lt;br /&gt;
* ''звуки''&lt;br /&gt;
** '''выбор''' - звуковой ресурс для проигрывания натжатия на ячейку. Перетаскивается мышкой из редактора ресурсов (sDn)&lt;br /&gt;
** '''перестановка''' - Звуковой ресурс для проигрывания перестановки ячеек (sSh)&lt;br /&gt;
** '''на месте''' - Звуковой ресурс для проигрывания события когда ячейки становится на свое место (sOk)&lt;br /&gt;
&lt;br /&gt;
== Добавляемые разделы ==&lt;br /&gt;
&lt;br /&gt;
* ''изменить состояние объекта''&lt;br /&gt;
** '''объект''' - после разбора перевести объект в состояние из следующего поля. (obj)&lt;br /&gt;
** '''состояние''' - новое состояние для объекта из предыдущего поля. (st)&lt;br /&gt;
* ''изменить параметр объекта''&lt;br /&gt;
** '''объект''' - после разбора этот объект меняет свой параметр. (obj)&lt;br /&gt;
** '''свойство''' - параметр, который мы изменяем. (par)&lt;br /&gt;
** '''значение''' - новое значение параметра. (val)&lt;br /&gt;
&lt;br /&gt;
== Состояния ==&lt;br /&gt;
&lt;br /&gt;
* '''beg''' - пауза перед состоянием open; пазла невидима&lt;br /&gt;
* '''open'''	- появляется по alpha-каналу&lt;br /&gt;
* '''start'''	- начальный показ картинки&lt;br /&gt;
* '''mix'''	- перемешать ячейки&lt;br /&gt;
* '''scale'''   - уменьшаем или увеличиваем размер пазлы&lt;br /&gt;
* '''wait1'''	- ждем первого клика на ячейку&lt;br /&gt;
* '''check'''	- проверка собранности картинки; если собрана - переход на final&lt;br /&gt;
* '''hint'''	- временно показать исходную картинку, проявляясь по alpha&lt;br /&gt;
* '''swap'''    - выделенная или если нет случайная ячейка перелетает на место&lt;br /&gt;
* '''final'''	- перейти в показ исходной картинки&lt;br /&gt;
* '''close'''	- исчезает по alpha-каналу&lt;br /&gt;
* '''end'''	- недоступна, невидима&lt;br /&gt;
* '''init'''	- повторная инициализация картинки; переход в beg&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2586</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2586"/>
		<updated>2013-01-24T08:25:27Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора «флаер»), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer/ «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: Таким образом, с пазлом может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того, как пазл собран показать рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: (hint) и (swap). Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние (hint), то он исчезнет по прозрачности (за время tmHnt1), а исходная картинка проявится. Затем, в течении tmHnt2, будет демонстрироваться исходная картинка, и за время tmHnt3, она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние (swap) ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние (scale). В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния (scale) уменьшает возвращает пазлу исходные размеры. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс '''рамка'''. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазлы задает игровое поле. Кроме этого есть поля '''ширина пазлы''' и&lt;br /&gt;
'''высота пазлы''', которые определяют размер центральной области картинки, которая разрезается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Таким образом, с пазлой может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов хинтов). Если, например, счетчик числа ходов определен, &lt;br /&gt;
в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
   &amp;lt;pk1&amp;gt;&lt;br /&gt;
      &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/pk1&amp;gt;&lt;br /&gt;
&amp;lt;/obj&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В этом пример параметр '''игра''' равен &amp;quot;pk1.pz01&amp;quot;, а параметр '''уровень''' равен &amp;quot;lv0&amp;quot;.&lt;br /&gt;
Эти параметры могут быть заданы в свойствах пазлы, так и внешними объектами (например, кнопками выбора уровня сложности - lv0, lv1 или кнопками выбора картинки для сбора &amp;quot;pk1.pz01&amp;quot;, &amp;quot;pk1.pz02&amp;quot;,...). Наличие точки в параметре '''игра''' разбивает раздел опций на подразделы.&lt;br /&gt;
Для каждой игры и уровня, будет записано число сделанных ходов (до полного разбора) с суффиксом &amp;quot;ct&amp;quot; после '''уровень''' . Выше это lv0ct=&amp;quot;7&amp;quot;. Кроме этого будет запись lv0=&amp;quot;1&amp;quot; или lv0=&amp;quot;2&amp;quot;, в зависимости от того, превысило или нет число ходов значение '''лучший счетчик'''. Этот параметр служит для изображения эчивмесов (объект [[progress]]). Если lv0=&amp;quot;1&amp;quot; - это &amp;quot;серебрянная звездочка&amp;quot;,  lv0=&amp;quot;2&amp;quot; - &amp;quot;золотая&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Настройки: времена ==&lt;br /&gt;
&lt;br /&gt;
* ''времена этапов''&lt;br /&gt;
** '''невидимости''' - начальная пауза перед откртыием пазлы. (tmBeg)&lt;br /&gt;
** '''открытия''' - время открытия исходной картинки (проявляется по alpha). (tmOpn)&lt;br /&gt;
** '''показа''' - время показа исходной картинки (после проявления). (tmStt)&lt;br /&gt;
** '''перемешивания'''	- время визуализации процесса перемешивания ячеек. (tmMix)&lt;br /&gt;
** '''финала''' - время финального показа пазлы после её разбора, перед переходом к закрытию. (tmFin)&lt;br /&gt;
** '''закрытия''' - время закрытия пазлы (в состояниия close, исчезает по alpha). (tmCls)&lt;br /&gt;
* ''времена игры''&lt;br /&gt;
** '''перестановки''' - аремя перестановки двух ячеек местами при их выборе. (tmSwp)&lt;br /&gt;
** '''поворота''' - время поворота ячейки при повторном клике на нее. (tmRot)&lt;br /&gt;
** '''паузы''' - время паузы перед началом перстановки или поворота. (tmShw)&lt;br /&gt;
** '''подсказки1''' - время за которое проявляется исходная картинка в состоянии hint. (tmHnt1)&lt;br /&gt;
** '''подсказки2''' - время в течении которого показывается после проявления исходная картинка в состоянии hint.	(tmHnt2)&lt;br /&gt;
** '''подсказки3''' - время в течении которого закрывается после показа исходная картинка в состоянии hint.	tmHnt3&lt;br /&gt;
&lt;br /&gt;
== Настройки: остальные ==&lt;br /&gt;
&lt;br /&gt;
* ''звуки''&lt;br /&gt;
** '''выбор''' - звуковой ресурс для проигрывания натжатия на ячейку. Перетаскивается мышкой из редактора ресурсов (sDn)&lt;br /&gt;
** '''перестановка''' - Звуковой ресурс для проигрывания перестановки ячеек (sSh)&lt;br /&gt;
** '''на месте''' - Звуковой ресурс для проигрывания события когда ячейки становится на свое место (sOk)&lt;br /&gt;
&lt;br /&gt;
== Добавляемые разделы ==&lt;br /&gt;
&lt;br /&gt;
* ''изменить состояние объекта''&lt;br /&gt;
** '''объект''' - после разбора перевести объект в состояние из следующего поля. (obj)&lt;br /&gt;
** '''состояние''' - новое состояние для объекта из предыдущего поля. (st)&lt;br /&gt;
* ''изменить параметр объекта''&lt;br /&gt;
** '''объект''' - после разбора этот объект меняет свой параметр. (obj)&lt;br /&gt;
** '''свойство''' - параметр, который мы изменяем. (par)&lt;br /&gt;
** '''значение''' - новое значение параметра. (val)&lt;br /&gt;
&lt;br /&gt;
== Состояния ==&lt;br /&gt;
&lt;br /&gt;
* '''beg''' - пауза перед состоянием open; пазла невидима&lt;br /&gt;
* '''open'''	- появляется по alpha-каналу&lt;br /&gt;
* '''start'''	- начальный показ картинки&lt;br /&gt;
* '''mix'''	- перемешать ячейки&lt;br /&gt;
* '''scale'''   - уменьшаем или увеличиваем размер пазлы&lt;br /&gt;
* '''wait1'''	- ждем первого клика на ячейку&lt;br /&gt;
* '''check'''	- проверка собранности картинки; если собрана - переход на final&lt;br /&gt;
* '''hint'''	- временно показать исходную картинку, проявляясь по alpha&lt;br /&gt;
* '''swap'''    - выделенная или если нет случайная ячейка перелетает на место&lt;br /&gt;
* '''final'''	- перейти в показ исходной картинки&lt;br /&gt;
* '''close'''	- исчезает по alpha-каналу&lt;br /&gt;
* '''end'''	- недоступна, невидима&lt;br /&gt;
* '''init'''	- повторная инициализация картинки; переход в beg&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2585</id>
		<title>Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.appsalutecreator.com/index.php?title=Puzzle&amp;diff=2585"/>
		<updated>2013-01-24T08:24:16Z</updated>

		<summary type="html">&lt;p&gt;Ksalimov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:puzzle1.png|right]]&lt;br /&gt;
'''Пазл''' (puzzle) — встроенный объект редактора, имеющий определенную игровую механику, которая заключается в том, чтобы собрать необходимое изображение из прямоугольных ячеек (частей). Ячейки пазла можно переставлять и вращать. По мере сбора пазла ячейки, оказывающиеся на своем месте, лишаются бордюра и пазл постепенно проявляется (см. рис. 1). У пазла может быть внешний бордюр (часть исходного изображения) который не разрезается на части и помогает при сборке. Пазл может быть увеличен и снова уменьшен (для работы на устройствах с маленьким экраном). Пазл сохраняется в файл с именем p&amp;lt;id_картинки&amp;gt;_&amp;lt;rows&amp;gt;_&amp;lt;cols&amp;gt;.puz (например p107_6_8.puz). При повторном сборе пазла вся информация берется из этого файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игровые механики и режимы пазла ==&lt;br /&gt;
Возможны две игровые механики пазла: обычная, когда  все ячейки есть на игровом поле, и пятнашки,  когда одной ячейки нет (аналог обычных пятнашек). Есть три режима обычной механики: легкий, эксперт и мастер. Режим эксперт отличается от легкого режима лишь количеством ячеек на которые разбивается  исходное изображение (в режиме эксперт их больше). В режиме мастер столько же ячеек, сколько и в режиме эксперт, лишь добавлена возможность поворота ячеек по часовой стрелке вокруг своих центров (подробнее см. описание поворота в разделе параметры). Ячейка поворачивается при повторном клике на нее мышью.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры пазла ==&lt;br /&gt;
''(Курсивом в скобках указан id параметра, или состояния)''&lt;br /&gt;
&lt;br /&gt;
*'''Внешний вид'''&lt;br /&gt;
:'''Картинка''' ''(res)'' — это исходное изображение (графический ресурс) которое нужно собрать;&lt;br /&gt;
:'''Колонок''' ''(cols)'' — количество колонок, на которые разбивается картинка;&lt;br /&gt;
:'''Строчек''' ''(rows)'' — количество строчек (рядов), на которые разбивается картинка;&lt;br /&gt;
:'''Сетка?''' ''(g)'' — если 1 —  отображается сетка после разделения картинки на ячейки. Если 0 — сетка не отображается;&lt;br /&gt;
:'''Пометка''' ''(alChk)'' — прозрачность выбранной ячейки пазла в диапазоне от нуля (полностью прозрачна, или невидима) до единицы (полностью не прозрачна, или видима);&lt;br /&gt;
:'''Фон''' ''(alBkg)'' — прозрачность (от нуля до единицы) исходной картинки, отображаемой под пазлом в игровом поле;&lt;br /&gt;
:'''Ширина пазла''' ''(vW)'' — размер ширины игрового поля в пикселях;&lt;br /&gt;
:'''Высота пазла''' ''(vH)'' — размер высоты игрового поля в пикселях;&lt;br /&gt;
:'''Маска''' ''(msk)'' — графический ресурс (изображение), которое накладывается на картинку (например текстура для придания изображению рельефности);&lt;br /&gt;
:'''Рамка''' ''(fr)'' — графический ресурс для рамки по краям ячейки;&lt;br /&gt;
:'''Флаер''' ''(fly)'' — флаер (подробнее см. объект редактора «флаер»), изображающий удачный ход. Он будет запущен над ячейкой которая встала на свое место.&lt;br /&gt;
&lt;br /&gt;
*'''Звуки''' ''(Звуковые ресурсы перетаскивается мышью из редактора ресурсов в поле параметра, которое должно находится в состоянии редактирования))''&lt;br /&gt;
:'''Выбор''' ''(sDn)'' — звук при выборе ячейки;&lt;br /&gt;
:'''Перестановка''' ''(sSh)'' — звук при перестановке ячеек;&lt;br /&gt;
:'''На месте''' ''(sOk)'' — звук при становлении ячейки на нужное место.&lt;br /&gt;
&lt;br /&gt;
*'''Смешивать'''&lt;br /&gt;
:'''Перестановку''' ''(alSwp)'' — при поочередном выборе ячеек кликом мыши для перестановки, возможны два варианта визуализации этого процесса: первый (значение параметра 1) — ячейки остаются неподвижными, изменяются лишь их изображения по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит перемещение ячеек (ячейки меняются местами);&lt;br /&gt;
:'''Вращение''' ''(alRot)'' — визуализацию поворот ячейки в режиме «мастер» возможно осуществить двумя способами: первый (значение параметра 1) — ячейка остается неподвижной, изменяется лишь ее изображение по прозрачности (от нуля до единицы); второй (значение параметра 0) — происходит поворот ячейки.&lt;br /&gt;
&lt;br /&gt;
*'''Правила'''&lt;br /&gt;
:'''Вращений''' ''(rot)'' — число возможных поворотов каждой ячейки пазла (0 — ячейки повернуть нельзя; 2 —  два варианта положения ячейки, или поворот на 180°; 4 — четыре варианта положения ячейки, или поворот на 90°);&lt;br /&gt;
:'''Переставлять?''' ''(sw)'' — если 0 — ячейки нельзя переставлять местами путем поочередного выбора их мышью, 1 — можно;&lt;br /&gt;
:'''Пятнашки''' ''(fif)'' — если 0 — обычная механика игры, 1 — играем в пятнашки (см. игровые механики и режимы пазла).&lt;br /&gt;
&lt;br /&gt;
*'''Времена этапов'''&lt;br /&gt;
:'''Невидимости''' ''(tmBeg)'' — время паузы перед открытием пазла;&lt;br /&gt;
:'''Открытия''' ''(tmOpn)'' — время открытия картинки;&lt;br /&gt;
:'''Показа''' ''(tmStt)'' — время отображения картинки перед тем, как она разделится на ячейки и перемешается. Это необходимо для того, чтобы игрок успел ознакомиться с изображением, которое ему необходимо собрать;&lt;br /&gt;
:'''Перемешивания''' ''(tmMix)'' — время визуализации процесса перемешивания ячеек пазла;&lt;br /&gt;
:'''Финала''' ''(tmFin)'' — время показа картнки когла она собрана. Это необходимо для того, чтобы игрок смог насладиться результатом своих стараний, а также смог повнимательнее разглядеть картинку;&lt;br /&gt;
:'''Закрытия''' ''(tmCls)'' — время закрытия пазла (переход в состояние (close) по прозрачности (alpha) от единицы до нуля).&lt;br /&gt;
&lt;br /&gt;
*'''Счетчики'''&lt;br /&gt;
:'''Таймер''' ''(time)'' — объект редактора [http://ge.absolutist.com/index.php/Timer/ «timer»] привязывается к пазлу и дает возможность собирать пазл определенное время, или использовать его для спортивного интереса, фиксирую время, за которое игрок соберет пазл. Таким образом игрок сможет с гордостью заявить своим друзьям, что он собрал пазл за такое-то время;&lt;br /&gt;
:'''Лучшее время''' ''(tmBest)'' — самое короткое время, за которое игрок собрал пазл. Оно считается лучшим и фиксируется в опциях для использования в прогрессе (см. объект редактора «progress»);&lt;br /&gt;
:'''Счетчик''' ''(count)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество ходов;&lt;br /&gt;
:'''Лучший счетчик''' ''(ctBest)'' — наименьшее количество ходов за которое пазл собран. Оно считается лучшим и фиксируется в опциях для использования в прогрессе;&lt;br /&gt;
:'''Показов хинт счетчик''' ''(cntShw)'' —  объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-отображения (hint), тип подсказки когда картинка отображается на некоторое время;&lt;br /&gt;
:'''Перест. хинт счетчик''' ''(cntSwp)'' — объект редактора «counter» привязывается к пазлу и фиксирует количество оставшихся подсказок-перестановки (swap), тип подсказки когда выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:'''Игра''' ''(game)'' — имя игры, раздел в опциях, который надо вычитать для получения начального значения прогресса (например, для отображения результатов);&lt;br /&gt;
:'''Уровень''' ''(level)'' — имя уровня, параметра в разделе игра (см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). В опциях записывается как «имя игры».«имя уровня» (game.level);&lt;br /&gt;
:'''Сохранять в профиль''' ''(prof)'' — если 1, то  все значения будут сохранены в текущий профиль, 0 — глобально.&lt;br /&gt;
&lt;br /&gt;
 Хозяйке на заметку: Таким образом, с пазлой может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов&lt;br /&gt;
 подсказок). Если, например, счетчик числа ходов определен, в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;pk1&amp;gt;&lt;br /&gt;
       &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/pk1&amp;gt;&lt;br /&gt;
 &amp;lt;/obj&amp;gt;&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 В этом примере параметр «игра» записывается как «pk1.pz01», а параметр «уровень» —  «lv0». Эти параметры могут быть заданы как в&lt;br /&gt;
 свойствах пазла, так и внешними объектами. Наличие точки в параметре «игра» разбивает раздел опций на подразделы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Времена игры'''&lt;br /&gt;
:'''Перестановки''' ''(tmSwp)'' — время перестановки двух ячеек местами;&lt;br /&gt;
:'''Поворота''' ''(tmRot)'' — время поворота ячейки;&lt;br /&gt;
:'''Паузы''' ''(tmShw)'' — время паузы перед началом перестановки или поворота;&lt;br /&gt;
:'''Подсказки1''' ''(tmHnt1)'' — время за которое проявляется исходная картинка в состоянии (hint);&lt;br /&gt;
:'''Подсказки2''' ''(tmHnt2)'' — время в течении которого показывается исходная картинка в состоянии (hint) после проявления;&lt;br /&gt;
:'''Подсказки3''' ''(tmHnt3)'' — время в течении которого закрывается исходная картинка в состоянии (hint) после проявления.&lt;br /&gt;
&lt;br /&gt;
*'''Рейтинг''' ''(raiting)'' — если 1 — после того, как пазл собран показать рейтинг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсказки ==&lt;br /&gt;
В игре есть два вида подсказок: (hint) и (swap). Первый проявляет исходную картинку, второй переставляет две ячейки местами, из которых, по крайней мере одна, окажется на своем месте. &lt;br /&gt;
Если кнопкой или машиной состояний перевести пазл в состояние (hint), то он исчезнет по прозрачности (за время tmHnt1), а исходная картинка проявится. Затем, в течении tmHnt2, будет демонстрироваться исходная картинка, и за время tmHnt3, она по прозрачности исчезнет, а пазл снова перейдет в стадию игры.&lt;br /&gt;
Состояние (swap) ставит одну из ячеек (выделенную игроком, или произвольную) на свое место. &lt;br /&gt;
Кроме этого пазл можно перевести в состояние (scale). В этом состоянии он увеличивается в размерах и его можно таскать по экрану. Повторение состояния (scale) уменьшает возвращает пазлу исходные размеры. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможные состояния объекта ==&lt;br /&gt;
:''(beg)'' — пауза перед состоянием ''(open)'';&lt;br /&gt;
:''(open)'' — картнка появлятся по прозрачности от нуля до единицы;&lt;br /&gt;
:''(start)'' — начальный показ картинки;&lt;br /&gt;
:''(mix)'' — перемещать ячейки;&lt;br /&gt;
:''(scale)'' — масштабирование (изменение размера) пазла;&lt;br /&gt;
:''(wait)'' — ожидание первого клика на ячейку;&lt;br /&gt;
:''(check)'' — проверка собранности пазла, если собран — переход в состояние ''(final)'';&lt;br /&gt;
:''(hint)'' — временное отбраджение картинки;&lt;br /&gt;
:''(swap)'' — выделенная, или произвольная ячейка становится на свое место;&lt;br /&gt;
:''(final)'' — показ картинки в конце игры;&lt;br /&gt;
:''(close)'' — закрытие пазла по прозрачности;&lt;br /&gt;
:''(end)'' — конец игры, пазл недоступен;&lt;br /&gt;
:''(init)'' — повторная инициализация картинки, переход в состояние ''(beg)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для придания ячейкам объема служит графический ресурс '''рамка'''. Он может быть квадратной картинкой, прозрачной в центре и с серой полупрозрачной маской на краях. Её размер особой роли не играет. Например, 128x128:&lt;br /&gt;
&lt;br /&gt;
[[Файл:border.png|center]]&lt;br /&gt;
&lt;br /&gt;
Общая ширина и высота картинки пазлы задает игровое поле. Кроме этого есть поля '''ширина пазлы''' и&lt;br /&gt;
'''высота пазлы''', которые определяют размер центральной области картинки, которая разрезается на ячейки. Если эта область меньше размеров картинки, появится внешний бордюр, помогающий при сборке.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Таким образом, с пазлой может быть связан таймер и три счетчика (числа ходов, и числа использования двух видов хинтов). Если, например, счетчик числа ходов определен, &lt;br /&gt;
в опциях (файл options.xml) сохраняются данные подобного вида:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;obj nm=&amp;quot;options&amp;quot; &amp;gt;&lt;br /&gt;
   &amp;lt;pk1&amp;gt;&lt;br /&gt;
      &amp;lt;pz01 lv0=&amp;quot;2&amp;quot; lv0ct=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/pk1&amp;gt;&lt;br /&gt;
&amp;lt;/obj&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В этом пример параметр '''игра''' равен &amp;quot;pk1.pz01&amp;quot;, а параметр '''уровень''' равен &amp;quot;lv0&amp;quot;.&lt;br /&gt;
Эти параметры могут быть заданы в свойствах пазлы, так и внешними объектами (например, кнопками выбора уровня сложности - lv0, lv1 или кнопками выбора картинки для сбора &amp;quot;pk1.pz01&amp;quot;, &amp;quot;pk1.pz02&amp;quot;,...). Наличие точки в параметре '''игра''' разбивает раздел опций на подразделы.&lt;br /&gt;
Для каждой игры и уровня, будет записано число сделанных ходов (до полного разбора) с суффиксом &amp;quot;ct&amp;quot; после '''уровень''' . Выше это lv0ct=&amp;quot;7&amp;quot;. Кроме этого будет запись lv0=&amp;quot;1&amp;quot; или lv0=&amp;quot;2&amp;quot;, в зависимости от того, превысило или нет число ходов значение '''лучший счетчик'''. Этот параметр служит для изображения эчивмесов (объект [[progress]]). Если lv0=&amp;quot;1&amp;quot; - это &amp;quot;серебрянная звездочка&amp;quot;,  lv0=&amp;quot;2&amp;quot; - &amp;quot;золотая&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Настройки: времена ==&lt;br /&gt;
&lt;br /&gt;
* ''времена этапов''&lt;br /&gt;
** '''невидимости''' - начальная пауза перед откртыием пазлы. (tmBeg)&lt;br /&gt;
** '''открытия''' - время открытия исходной картинки (проявляется по alpha). (tmOpn)&lt;br /&gt;
** '''показа''' - время показа исходной картинки (после проявления). (tmStt)&lt;br /&gt;
** '''перемешивания'''	- время визуализации процесса перемешивания ячеек. (tmMix)&lt;br /&gt;
** '''финала''' - время финального показа пазлы после её разбора, перед переходом к закрытию. (tmFin)&lt;br /&gt;
** '''закрытия''' - время закрытия пазлы (в состояниия close, исчезает по alpha). (tmCls)&lt;br /&gt;
* ''времена игры''&lt;br /&gt;
** '''перестановки''' - аремя перестановки двух ячеек местами при их выборе. (tmSwp)&lt;br /&gt;
** '''поворота''' - время поворота ячейки при повторном клике на нее. (tmRot)&lt;br /&gt;
** '''паузы''' - время паузы перед началом перстановки или поворота. (tmShw)&lt;br /&gt;
** '''подсказки1''' - время за которое проявляется исходная картинка в состоянии hint. (tmHnt1)&lt;br /&gt;
** '''подсказки2''' - время в течении которого показывается после проявления исходная картинка в состоянии hint.	(tmHnt2)&lt;br /&gt;
** '''подсказки3''' - время в течении которого закрывается после показа исходная картинка в состоянии hint.	tmHnt3&lt;br /&gt;
&lt;br /&gt;
== Настройки: остальные ==&lt;br /&gt;
&lt;br /&gt;
* ''звуки''&lt;br /&gt;
** '''выбор''' - звуковой ресурс для проигрывания натжатия на ячейку. Перетаскивается мышкой из редактора ресурсов (sDn)&lt;br /&gt;
** '''перестановка''' - Звуковой ресурс для проигрывания перестановки ячеек (sSh)&lt;br /&gt;
** '''на месте''' - Звуковой ресурс для проигрывания события когда ячейки становится на свое место (sOk)&lt;br /&gt;
&lt;br /&gt;
== Добавляемые разделы ==&lt;br /&gt;
&lt;br /&gt;
* ''изменить состояние объекта''&lt;br /&gt;
** '''объект''' - после разбора перевести объект в состояние из следующего поля. (obj)&lt;br /&gt;
** '''состояние''' - новое состояние для объекта из предыдущего поля. (st)&lt;br /&gt;
* ''изменить параметр объекта''&lt;br /&gt;
** '''объект''' - после разбора этот объект меняет свой параметр. (obj)&lt;br /&gt;
** '''свойство''' - параметр, который мы изменяем. (par)&lt;br /&gt;
** '''значение''' - новое значение параметра. (val)&lt;br /&gt;
&lt;br /&gt;
== Состояния ==&lt;br /&gt;
&lt;br /&gt;
* '''beg''' - пауза перед состоянием open; пазла невидима&lt;br /&gt;
* '''open'''	- появляется по alpha-каналу&lt;br /&gt;
* '''start'''	- начальный показ картинки&lt;br /&gt;
* '''mix'''	- перемешать ячейки&lt;br /&gt;
* '''scale'''   - уменьшаем или увеличиваем размер пазлы&lt;br /&gt;
* '''wait1'''	- ждем первого клика на ячейку&lt;br /&gt;
* '''check'''	- проверка собранности картинки; если собрана - переход на final&lt;br /&gt;
* '''hint'''	- временно показать исходную картинку, проявляясь по alpha&lt;br /&gt;
* '''swap'''    - выделенная или если нет случайная ячейка перелетает на место&lt;br /&gt;
* '''final'''	- перейти в показ исходной картинки&lt;br /&gt;
* '''close'''	- исчезает по alpha-каналу&lt;br /&gt;
* '''end'''	- недоступна, невидима&lt;br /&gt;
* '''init'''	- повторная инициализация картинки; переход в beg&lt;/div&gt;</summary>
		<author><name>Ksalimov</name></author>
		
	</entry>
</feed>