Solitaire — различия между версиями
Denisov (обсуждение | вклад) (Новая страница: «'''Solitaire''' - объект для реализации группы карточных игр типа "пасьянс" (одиночных кар…») |
Agava (обсуждение | вклад) (→Состояния) |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 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-я - карта удаления. | ||
Строка 9: | Строка 15: | ||
*'''номер правил''' ''(gameRule)'' - номер правил пасьянсов. Определяет по каким правилам будет идти игра. | *'''номер правил''' ''(gameRule)'' - номер правил пасьянсов. Определяет по каким правилам будет идти игра. | ||
*'''надписи''' | *'''надписи''' | ||
− | **'''шрифт''' ''(fn)'' - | + | **'''шрифт''' ''(fn)'' - номер шрифта |
− | **'''размер''' ''(fs)'' - | + | **'''размер''' ''(fs)'' - размер шрифта |
− | **'''цвет1''' ''(fc1)'' - | + | **'''цвет1''' ''(fc1)'' - цвет надписей |
− | ***'''Red''' - | + | ***'''Red''' - красный |
− | ***'''Green''' - | + | ***'''Green''' - зеленый |
− | ***'''Blue''' - | + | ***'''Blue''' - голубой |
− | ***'''Alpha''' - | + | ***'''Alpha''' - прозрачность |
− | *''' | + | *'''настроечные файлы''' - файлы с настройками игры (расположением карт, правилами) |
− | **'''основной конфиг''' ''(cfgmain)'' - | + | **'''основной конфиг''' ''(cfgmain)'' - ссылка на файл основного конфига |
− | **'''считать зашифрованным''' ''(cfgmain_c)'' - | + | **'''считать зашифрованным''' ''(cfgmain_c)'' - считать ли основной конфиг зашифрованным |
− | **'''каталог с настройками''' ''(pathtunes)'' - | + | **'''каталог с настройками''' ''(pathtunes)'' - ссылка на каталог с дополнительными настройками |
− | **'''считать зашифрованным''' ''(pathtunes_c)'' - | + | **'''считать зашифрованным''' ''(pathtunes_c)'' - считать ли файлы настроек зашифрованными |
− | **'''каталог со скриптами''' ''(pathscripts)'' - | + | **'''каталог со скриптами''' ''(pathscripts)'' - ссылка на каталог с файлами скриптов |
− | **'''считать зашифрованным''' ''(pathscripts_c)'' - | + | **'''считать зашифрованным''' ''(pathscripts_c)'' - считать ли файлы настроек зашифрованными |
+ | |||
+ | == Добавляемые параметры == | ||
+ | |||
+ | [[Файл:SlAddProp.PNG|170px|right]] | ||
+ | Меню выбора ''Добавляемые параметры'' к объектам активируется по правой кнопки мыши. | ||
+ | |||
+ | [[Файл:+.png]] '''Пасьянс разобран''' - При победе(разборе пасьянса) в игре переводит объект в новое состояние | ||
+ | *'''объект''' - Объект в котором меняем состояние | ||
+ | *'''состояние''' - Новое состояние для объекта выше | ||
+ | |||
+ | [[Файл:+.png]] '''Пасьянс разобран'''- При проигрыше(не осталось пути для разбора пасьянса) в игре переводит объект в новое состояние | ||
+ | *'''объект''' - Объект в котором меняем состояние | ||
+ | *'''состояние''' - Новое состояние для объекта выше | ||
+ | |||
+ | [[Файл:+.png]] '''Правильный ход'''- При правильном ходе(переложили карту из одного места на другое) переводит объект в новое состояние | ||
+ | *'''объект''' - Объект в котором меняем состояние | ||
+ | *'''состояние''' - Новое состояние для объекта выше | ||
+ | |||
+ | [[Файл:+.png]] '''Не правильный ход'''- При попытке хода не по правилам(карта не переместилась) переводит объект в новое состояние | ||
+ | *'''объект''' - Объект в котором меняем состояние | ||
+ | *'''состояние''' - Новое состояние для объекта выше | ||
+ | |||
+ | == Состояния == | ||
+ | |||
+ | Все состояния: | ||
+ | *'''idle''' - состояние простоя | ||
+ | *'''new_game''' - сгенерировать новую игру по правилам в поле gameRule | ||
+ | *'''win''' - состояние, которое вызывается по разбору пасьянса | ||
+ | *'''fail''' - состояние, которое вызывается, если доступных ходов нет | ||
+ | *'''hint''' - позволить компьютеру сделать ход | ||
+ | *'''undo''' - отменить ход | ||
+ | |||
+ | ==Примечания и дополнения== | ||
+ | *Карта переносится как при перетаскивании(Drag&Drop) так и при "клик на карту-клик на место" | ||
+ | '''Важно''': | ||
+ | *Состояние "undo" сработает подряд только для 3-х последних ходов, после этого желательно блокировать кнопку вызова отмены до момента, пока игрок не сделает хотя бы ещё один "правильный ход"(появится возможность вызвать 1 отмену) | ||
+ | |||
+ | ==Правила игры== | ||
+ | '''Klondike''' | ||
+ | *1 - Pas Seul | ||
+ | *2 - Klondike | ||
+ | *3 - Double Klondike | ||
+ | *4 - Double Klondike 2 | ||
+ | *5 - Gargantua | ||
+ | *6 - East Haven | ||
+ | *7 - Blind Alleys | ||
+ | *8 - Batsford | ||
+ | *9 - Big Harp | ||
+ | *10 - Achtmal Acht | ||
+ | '''Golf''' | ||
+ | *11 - Relaxed Golf | ||
+ | *12 - Golf | ||
+ | *13 - Dead King Golf | ||
+ | *14 - Elevator | ||
+ | '''Pick 2''' | ||
+ | *15 - Advanced Clamp | ||
+ | *16 - Avalanche | ||
+ | *17 - Battle Lines | ||
+ | *18 - Breech | ||
+ | *19 - Car Wash | ||
+ | *20 - Circus Tent | ||
+ | *21 - DragonFly | ||
+ | *22 - School of Turtles | ||
+ | *23 - Umbrella | ||
+ | *24 - Wrestler | ||
+ | '''3 Towers''' | ||
+ | *25 - 3 Towers | ||
+ | *26 - Battery | ||
+ | *27 - Clamp | ||
+ | *28 - Crossbow | ||
+ | *29 - Divide and Conquer | ||
+ | *30 - Falcon | ||
+ | *31 - Grip Tower | ||
+ | *32 - Lobster | ||
+ | *33 - Super 3 Towers | ||
+ | *34 - The Mirror | ||
+ | '''Best 21''' | ||
+ | *35 - Rabbit in the Hole | ||
+ | *36 - Black Mamba | ||
+ | *37 - Hula Hooper | ||
+ | *38 - Best 21 | ||
+ | *39 - Scooter's Game | ||
+ | *40 - Truffle | ||
+ | *41 - Lady Luck | ||
+ | '''Pyramid''' | ||
+ | *42 - Double Deal Pyramid | ||
+ | *43 - Single Deal Pyramid | ||
+ | *44 - Single Deal Pyramid 2 | ||
+ | *45 - No Deal Pyramid | ||
+ | '''Forty Theives''' | ||
+ | *46 - Forty Theives | ||
+ | *47 - Diplomat | ||
+ | *48 - Deuces | ||
+ | *49 - Number Ten | ||
+ | '''Spiderette''' | ||
+ | *50 - Spiderette | ||
+ | *51 - Super Spiderette | ||
+ | '''Spider''' | ||
+ | *52 - Spider | ||
+ | '''Bonus''' | ||
+ | *53 - Red and Black | ||
+ | *54 - The Mill | ||
+ | *55 - The Square | ||
+ | *56 - Two Rings | ||
+ | |||
+ | == Пример == | ||
+ | ''S:\!MOBILE\!!!EditorGames\Wiki_sample\Solitaire.zip'' | ||
+ | В примере, на панели, находится counter(правила игры(параметр gameRule)) и кнопки инкремента и декремента правила. Выбираем правило и жмем "новая игра". Можно просмотреть все возможные типы пасьянсов |
Текущая версия на 15:04, 22 декабря 2018
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) - считать ли файлы настроек зашифрованными
Добавляемые параметры
Меню выбора Добавляемые параметры к объектам активируется по правой кнопки мыши.
Пасьянс разобран - При победе(разборе пасьянса) в игре переводит объект в новое состояние
- объект - Объект в котором меняем состояние
- состояние - Новое состояние для объекта выше
Пасьянс разобран- При проигрыше(не осталось пути для разбора пасьянса) в игре переводит объект в новое состояние
- объект - Объект в котором меняем состояние
- состояние - Новое состояние для объекта выше
Правильный ход- При правильном ходе(переложили карту из одного места на другое) переводит объект в новое состояние
- объект - Объект в котором меняем состояние
- состояние - Новое состояние для объекта выше
Не правильный ход- При попытке хода не по правилам(карта не переместилась) переводит объект в новое состояние
- объект - Объект в котором меняем состояние
- состояние - Новое состояние для объекта выше
Состояния
Все состояния:
- idle - состояние простоя
- new_game - сгенерировать новую игру по правилам в поле gameRule
- win - состояние, которое вызывается по разбору пасьянса
- fail - состояние, которое вызывается, если доступных ходов нет
- hint - позволить компьютеру сделать ход
- undo - отменить ход
Примечания и дополнения
- Карта переносится как при перетаскивании(Drag&Drop) так и при "клик на карту-клик на место"
Важно:
- Состояние "undo" сработает подряд только для 3-х последних ходов, после этого желательно блокировать кнопку вызова отмены до момента, пока игрок не сделает хотя бы ещё один "правильный ход"(появится возможность вызвать 1 отмену)
Правила игры
Klondike
- 1 - Pas Seul
- 2 - Klondike
- 3 - Double Klondike
- 4 - Double Klondike 2
- 5 - Gargantua
- 6 - East Haven
- 7 - Blind Alleys
- 8 - Batsford
- 9 - Big Harp
- 10 - Achtmal Acht
Golf
- 11 - Relaxed Golf
- 12 - Golf
- 13 - Dead King Golf
- 14 - Elevator
Pick 2
- 15 - Advanced Clamp
- 16 - Avalanche
- 17 - Battle Lines
- 18 - Breech
- 19 - Car Wash
- 20 - Circus Tent
- 21 - DragonFly
- 22 - School of Turtles
- 23 - Umbrella
- 24 - Wrestler
3 Towers
- 25 - 3 Towers
- 26 - Battery
- 27 - Clamp
- 28 - Crossbow
- 29 - Divide and Conquer
- 30 - Falcon
- 31 - Grip Tower
- 32 - Lobster
- 33 - Super 3 Towers
- 34 - The Mirror
Best 21
- 35 - Rabbit in the Hole
- 36 - Black Mamba
- 37 - Hula Hooper
- 38 - Best 21
- 39 - Scooter's Game
- 40 - Truffle
- 41 - Lady Luck
Pyramid
- 42 - Double Deal Pyramid
- 43 - Single Deal Pyramid
- 44 - Single Deal Pyramid 2
- 45 - No Deal Pyramid
Forty Theives
- 46 - Forty Theives
- 47 - Diplomat
- 48 - Deuces
- 49 - Number Ten
Spiderette
- 50 - Spiderette
- 51 - Super Spiderette
Spider
- 52 - Spider
Bonus
- 53 - Red and Black
- 54 - The Mill
- 55 - The Square
- 56 - Two Rings
Пример
S:\!MOBILE\!!!EditorGames\Wiki_sample\Solitaire.zip В примере, на панели, находится counter(правила игры(параметр gameRule)) и кнопки инкремента и декремента правила. Выбираем правило и жмем "новая игра". Можно просмотреть все возможные типы пасьянсов