Solitaire — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
Строка 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)

Основные параметры

Sl props.png
  • карты (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) - считать ли файлы настроек зашифрованными

Добавляемые параметры

SlAddProp.PNG

Меню выбора Добавляемые параметры к объектам активируется по правой кнопки мыши.

+.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)) и кнопки инкремента и декремента правила. Выбираем правило и жмем "новая игра". Можно просмотреть все возможные типы пасьянсов