Solitaire — различия между версиями
Denisov (обсуждение | вклад) |
Pomelchuk (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | {{TOC right}} | ||
'''Solitaire''' - [[Object|объект]] для реализации группы карточных игр типа "пасьянс" (одиночных карточных игр). | '''Solitaire''' - [[Object|объект]] для реализации группы карточных игр типа "пасьянс" (одиночных карточных игр). | ||
+ | |||
+ | '''Общие параметры''' | ||
+ | (см. описание [[Object|Object]]) | ||
==Основные параметры== | ==Основные параметры== | ||
+ | |||
+ | [[Файл:sl_props.png|250px|right]] | ||
*'''карты''' ''(cards)'' - ссылка на графический ресурс карт. Ресурс состоит из клипов анимации в 54 кадра. Первые 52 - стандартная колода от туза до короля поочередно мастей трефы, бубны, черви, пики. 53-я карта - универсальный джокер, 54-я - карта удаления. | *'''карты''' ''(cards)'' - ссылка на графический ресурс карт. Ресурс состоит из клипов анимации в 54 кадра. Первые 52 - стандартная колода от туза до короля поочередно мастей трефы, бубны, черви, пики. 53-я карта - универсальный джокер, 54-я - карта удаления. | ||
Строка 23: | Строка 29: | ||
**'''каталог со скриптами''' ''(pathscripts)'' - ссылка на каталог с файлами скриптов | **'''каталог со скриптами''' ''(pathscripts)'' - ссылка на каталог с файлами скриптов | ||
**'''считать зашифрованным''' ''(pathscripts_c)'' - считать ли файлы настроек зашифрованными | **'''считать зашифрованным''' ''(pathscripts_c)'' - считать ли файлы настроек зашифрованными | ||
+ | |||
+ | == Добавляемые параметры == | ||
+ | |||
+ | [[Файл:SlAddProp.PNG|170px|right]] | ||
+ | Меню выбора ''Добавляемые параметры'' к объектам активируется по правой кнопки мыши. | ||
+ | |||
+ | [[Файл:+.png]] '''Пасьянс разобран''' - При победе(разборе пасьянса) в игре переводит объект в новое состояние | ||
+ | *'''объект''' - Объект в котором меняем состояние | ||
+ | *'''состояние''' - Новое состояние для объекта выше | ||
+ | |||
+ | [[Файл:+.png]] '''Пасьянс разобран'''- При проигрыше(не осталось пути для разбора пасьянса) в игре переводит объект в новое состояние | ||
+ | *'''объект''' - Объект в котором меняем состояние | ||
+ | *'''состояние''' - Новое состояние для объекта выше | ||
+ | |||
+ | [[Файл:+.png]] '''Правильный ход'''- При правильном ходе(переложили карту из одного места на другое) переводит объект в новое состояние | ||
+ | *'''объект''' - Объект в котором меняем состояние | ||
+ | *'''состояние''' - Новое состояние для объекта выше | ||
+ | |||
+ | [[Файл:+.png]] '''Не правильный ход'''- При попытке хода не по правилам(карта не переместилась) переводит объект в новое состояние | ||
+ | *'''объект''' - Объект в котором меняем состояние | ||
+ | *'''состояние''' - Новое состояние для объекта выше | ||
+ | |||
+ | == Состояния == | ||
+ | '''new_game''' - Начало новой игры | ||
+ | |||
+ | '''gameRule''' - Задаём игровые правила(тип пасьянса), 1..56 | ||
+ | |||
+ | '''hint''' - Вызов подсказки, объект самостоятельно перекладывает карту в новое место | ||
+ | |||
+ | '''undo''' - Вызов "отмены", обращает последний "правильный ход" в обратную сторону | ||
+ | |||
+ | ==Примечания и дополнения== | ||
+ | *Карта переносится как при перетаскивании(Drag&Drop) так и при "клик на карту-клик на место" | ||
+ | '''Важно''': | ||
+ | *Состояние "undo" сработает подряд только для 3-х последних ходов, после этого желательно блокировать кнопку вызова отмены до момента, пока игрок не сделает хотя бы ещё один "правильный ход"(появится возможность вызвать 1 отмену) | ||
+ | |||
+ | == Пример == | ||
+ | ''S:\!MOBILE\!!!EditorGames\Wiki_sample\Solitaire.zip'' | ||
+ | В примере, на панели, находится counter(правила игры(параметр gameRule)) и кнопки инкремента и декремента правила. Выбираем правило и жмем "новая игра". Можно просмотреть все возможные типы пасьянсов |
Версия 08:17, 21 апреля 2017
Solitaire - объект для реализации группы карточных игр типа "пасьянс" (одиночных карточных игр).
Общие параметры (см. описание Object)
Основные параметры
- карты (cards) - ссылка на графический ресурс карт. Ресурс состоит из клипов анимации в 54 кадра. Первые 52 - стандартная колода от туза до короля поочередно мастей трефы, бубны, черви, пики. 53-я карта - универсальный джокер, 54-я - карта удаления.
- рубашка (back) - графический ресурс рубашки.
- место для карт (place) - графический ресурс места для карт.
- кнопка deal (deal) - графический ресурс кнопки deal.
- номер правил (gameRule) - номер правил пасьянсов. Определяет по каким правилам будет идти игра.
- надписи
- шрифт (fn) - номер шрифта
- размер (fs) - размер шрифта
- цвет1 (fc1) - цвет надписей
- Red - красный
- Green - зеленый
- Blue - голубой
- Alpha - прозрачность
- настроечные файлы - файлы с настройками игры (расположением карт, правилами)
- основной конфиг (cfgmain) - ссылка на файл основного конфига
- считать зашифрованным (cfgmain_c) - считать ли основной конфиг зашифрованным
- каталог с настройками (pathtunes) - ссылка на каталог с дополнительными настройками
- считать зашифрованным (pathtunes_c) - считать ли файлы настроек зашифрованными
- каталог со скриптами (pathscripts) - ссылка на каталог с файлами скриптов
- считать зашифрованным (pathscripts_c) - считать ли файлы настроек зашифрованными
Добавляемые параметры
Меню выбора Добавляемые параметры к объектам активируется по правой кнопки мыши.
Пасьянс разобран - При победе(разборе пасьянса) в игре переводит объект в новое состояние
- объект - Объект в котором меняем состояние
- состояние - Новое состояние для объекта выше
Пасьянс разобран- При проигрыше(не осталось пути для разбора пасьянса) в игре переводит объект в новое состояние
- объект - Объект в котором меняем состояние
- состояние - Новое состояние для объекта выше
Правильный ход- При правильном ходе(переложили карту из одного места на другое) переводит объект в новое состояние
- объект - Объект в котором меняем состояние
- состояние - Новое состояние для объекта выше
Не правильный ход- При попытке хода не по правилам(карта не переместилась) переводит объект в новое состояние
- объект - Объект в котором меняем состояние
- состояние - Новое состояние для объекта выше
Состояния
new_game - Начало новой игры
gameRule - Задаём игровые правила(тип пасьянса), 1..56
hint - Вызов подсказки, объект самостоятельно перекладывает карту в новое место
undo - Вызов "отмены", обращает последний "правильный ход" в обратную сторону
Примечания и дополнения
- Карта переносится как при перетаскивании(Drag&Drop) так и при "клик на карту-клик на место"
Важно:
- Состояние "undo" сработает подряд только для 3-х последних ходов, после этого желательно блокировать кнопку вызова отмены до момента, пока игрок не сделает хотя бы ещё один "правильный ход"(появится возможность вызвать 1 отмену)
Пример
S:\!MOBILE\!!!EditorGames\Wiki_sample\Solitaire.zip В примере, на панели, находится counter(правила игры(параметр gameRule)) и кнопки инкремента и декремента правила. Выбираем правило и жмем "новая игра". Можно просмотреть все возможные типы пасьянсов