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

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
(Состояния)
 
(не показаны 2 промежуточные версии 1 участника)
Строка 52: Строка 52:
  
 
== Состояния ==
 
== Состояния ==
'''new_game''' - Начало новой игры
 
  
'''gameRule''' - Задаём игровые правила(тип пасьянса), 1..56
+
Все состояния:
 
+
*'''idle''' - состояние простоя
'''hint''' - Вызов подсказки, объект самостоятельно перекладывает карту в новое место
+
*'''new_game''' - сгенерировать новую игру по правилам в поле gameRule
 
+
*'''win''' - состояние, которое вызывается по разбору пасьянса
'''undo''' - Вызов "отмены", обращает последний "правильный ход" в обратную сторону
+
*'''fail''' - состояние, которое вызывается, если доступных ходов нет
 +
*'''hint''' - позволить компьютеру сделать ход
 +
*'''undo''' - отменить ход
  
 
==Примечания и дополнения==
 
==Примечания и дополнения==
Строка 64: Строка 65:
 
'''Важно''':
 
'''Важно''':
 
*Состояние "undo" сработает подряд только для 3-х последних ходов, после этого желательно блокировать кнопку вызова отмены до момента, пока игрок не сделает хотя бы ещё один "правильный ход"(появится возможность вызвать 1 отмену)
 
*Состояние "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''
 
''S:\!MOBILE\!!!EditorGames\Wiki_sample\Solitaire.zip''
 
В примере, на панели, находится counter(правила игры(параметр gameRule)) и кнопки инкремента и декремента правила. Выбираем правило и жмем "новая игра". Можно просмотреть все возможные типы пасьянсов
 
В примере, на панели, находится counter(правила игры(параметр gameRule)) и кнопки инкремента и декремента правила. Выбираем правило и жмем "новая игра". Можно просмотреть все возможные типы пасьянсов

Текущая версия на 15:04, 22 декабря 2018

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 Не правильный ход- При попытке хода не по правилам(карта не переместилась) переводит объект в новое состояние

  • объект - Объект в котором меняем состояние
  • состояние - Новое состояние для объекта выше

Состояния

Все состояния:

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