Match — различия между версиями
Boyarin (обсуждение | вклад) |
Vefimov (обсуждение | вклад) м |
||
(не показано 14 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
− | Объект «матч-3» дает возможность организовать ряд игр, основанных на 4х типах игровых механик.<br> | + | '''<BIG><BIG><BIG>Объект "MATCH-3" был переделан в объекты [[Collapse]], [[Bejewelled]] и [[Match10]]. Используется только для совместимости со старыми проектами!!</BIG></BIG></BIG>''' |
+ | |||
+ | [[Object|Объект]] «матч-3» дает возможность организовать ряд игр, основанных на 4х типах игровых механик.<br> | ||
Все эти механики являются играми на поле, основой, которого является регулярная решетка. Игра происходит при помощи фишек, расположенных в ячейках поля.<br> | Все эти механики являются играми на поле, основой, которого является регулярная решетка. Игра происходит при помощи фишек, расположенных в ячейках поля.<br> | ||
− | [[Файл: | + | |
+ | [[Файл:Мач1.png|400px|]] | ||
+ | |||
+ | == Группа параметров «Внешний вид»: == | ||
+ | |||
+ | Внешний вид игрового объекта формируется из — графики элементарной ячейки и графики фишек. Подгрузка графики происходит в виде последовательных кадров анимации. | ||
+ | |||
+ | Следует следить за тем, чтобы точка пивота у всех кадров совпадала, то есть графические файлы должны иметь одинаковые размеры и расположение объекта по их центру. | ||
+ | |||
+ | *'''Картинка''' — имя графического ресурса, на основе которого построен объект матч-3 – | ||
+ | |||
+ | *'''Фишки''' – имя подгруженной анимации, каждый кадр которой представляет собой изображение одной фишки – «collaps_1» | ||
+ | Номера фишек при этом будут являться номерами кадров анимации. | ||
+ | |||
+ | *'''Ячейки''' – имя подгруженной анимации, каждый кадр которой представляет собой изображение одной ячейки – «bg_collaps_gold» | ||
+ | |||
+ | *'''Курсор''' — изображение курсора (не нужно для устройств с тач-скрином) | ||
+ | |||
+ | *'''Колонок''' – сколько колонок будет на поле «6» | ||
+ | |||
+ | *'''Строчек''' – сколько колонок будет на поле «6» | ||
+ | |||
+ | *'''Авторазмер''' – «1» - если размер ячейки равен размеру графики ячейки, | ||
+ | |||
+ | «0» - если размер ячейки = размер паззла / число ячеек | ||
+ | |||
+ | *'''Сетка''' – «1» – если на поле изображается сетка, | ||
+ | |||
+ | «0» – сетка не изображается | ||
+ | |||
+ | *'''Пометка''' – ??? | ||
+ | |||
Строка 13: | Строка 46: | ||
Правила игры можно перегрузить частично или полностью установив параметр '''перегрузка''' в 1 и, после этого, отредактировав значения в группе '''перегруженные правила''' | Правила игры можно перегрузить частично или полностью установив параметр '''перегрузка''' в 1 и, после этого, отредактировав значения в группе '''перегруженные правила''' | ||
Для любого из последующих правил -1 означает "не перегружать, взять из предустановленного набора" | Для любого из последующих правил -1 означает "не перегружать, взять из предустановленного набора" | ||
+ | |||
+ | [[Файл:Мач2.png|200px|]] | ||
'''типов фишек''' - число разновидностей типов в фишках. | '''типов фишек''' - число разновидностей типов в фишках. | ||
Строка 26: | Строка 61: | ||
'''мин. пометка''' - минимальное число фишек, помечаемых в первой пометке. | '''мин. пометка''' - минимальное число фишек, помечаемых в первой пометке. | ||
− | '''макс. пометка''' - | + | '''макс. пометка''' - максимальное число фишек, помечаемых в первой пометке. |
'''время пометки''' - пометка завершается спустя не менее чем это время с момента последнего действия. | '''время пометки''' - пометка завершается спустя не менее чем это время с момента последнего действия. | ||
Строка 48: | Строка 83: | ||
'''проверка после осып.''' - после осыпания фишек еще раз проверить совпадения по всему полю. нужно для мач3 | '''проверка после осып.''' - после осыпания фишек еще раз проверить совпадения по всему полю. нужно для мач3 | ||
− | '''добавление''' - Нужно ли | + | '''добавление''' - Нужно ли добавлять фишки на поле или игра на разбор |
'''схлопывание''' - Нужно ли схлопывание (ликвидация пустых столбцов) | '''схлопывание''' - Нужно ли схлопывание (ликвидация пустых столбцов) | ||
Строка 65: | Строка 100: | ||
'''перекрасить поле''' - Перекрасить все ячейки поля в базовый тип | '''перекрасить поле''' - Перекрасить все ячейки поля в базовый тип | ||
'''уничтожить фишек''' - Уничтожить фишек - количества через запятую. 0 - фишки такого номера можно не уничтожать | '''уничтожить фишек''' - Уничтожить фишек - количества через запятую. 0 - фишки такого номера можно не уничтожать | ||
− | '''набрать очков''' - Набрать очков. Пока | + | '''набрать очков''' - Набрать очков. Пока не реализовано, т.к. нет системы очков |
---- | ---- | ||
Строка 71: | Строка 106: | ||
Группа '''внешний вид''' определяет как выглядит игра. Некоторые параметры перешли по наследству из паззла и пока не выбрасывались, т.к. могут понадобиться. Они опущены в списке ниже. | Группа '''внешний вид''' определяет как выглядит игра. Некоторые параметры перешли по наследству из паззла и пока не выбрасывались, т.к. могут понадобиться. Они опущены в списке ниже. | ||
− | '''фишки''' - Графический ресурс фишек. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). На данный момент это одна анимация, каждый кадр которой - фишка | + | [[Файл:Мач3.png|200px|]] |
− | '''ячейки''' - Графический ресурс ячеек. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). На данный момент это одна анимация, каждый кадр которой - ячейка | + | |
+ | '''фишки''' - Графический ресурс фишек. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). '''На данный момент это одна анимация, каждый кадр которой - фишка''' | ||
+ | |||
+ | '''ячейки''' - Графический ресурс ячеек. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). '''На данный момент это одна анимация, каждый кадр которой - ячейка''' | ||
+ | |||
'''курсор''' - Курсор для выделения фишек. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). | '''курсор''' - Курсор для выделения фишек. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). | ||
+ | |||
'''колонок''' - Число колонок на которые разбивается пазла. | '''колонок''' - Число колонок на которые разбивается пазла. | ||
+ | |||
'''строчек''' - Число строчек на которые разбивается пазла. | '''строчек''' - Число строчек на которые разбивается пазла. | ||
+ | |||
'''авторазмер''' - Если 1, то для расчета размера ячеек используется картинка. 0 - размер ячейки = размер паззла / число ячеек | '''авторазмер''' - Если 1, то для расчета размера ячеек используется картинка. 0 - размер ячейки = размер паззла / число ячеек | ||
+ | |||
'''таймер''' - Таймер, связанный с игрой. (Пока не реализован) | '''таймер''' - Таймер, связанный с игрой. (Пока не реализован) | ||
Строка 83: | Строка 126: | ||
В зависимости от результата партии игра может менять состояния и параметры других объектов. | В зависимости от результата партии игра может менять состояния и параметры других объектов. | ||
(см. добавляемые группы) | (см. добавляемые группы) | ||
+ | |||
+ | [[Файл:Мач4.png|200px]] | ||
'''изменить состояние объекта - выигрыш''' | '''изменить состояние объекта - выигрыш''' | ||
Строка 88: | Строка 133: | ||
'''изменить состояние объекта - проигрыш''' | '''изменить состояние объекта - проигрыш''' | ||
'''изменить параметр объекта - проигрыш''' | '''изменить параметр объекта - проигрыш''' | ||
+ | |||
+ | с заданными параметрами мы получим игру мач3 аналогичную примеру | ||
+ | |||
+ | [[Файл:Мач5.png|350px]] [[Файл:Мач6.png|350px]] [[Файл:Мач7.png|350px]] | ||
+ | |||
+ | [[Category:Game mechanic]] |
Текущая версия на 06:29, 23 сентября 2014
Объект "MATCH-3" был переделан в объекты Collapse, Bejewelled и Match10. Используется только для совместимости со старыми проектами!!
Объект «матч-3» дает возможность организовать ряд игр, основанных на 4х типах игровых механик.
Все эти механики являются играми на поле, основой, которого является регулярная решетка. Игра происходит при помощи фишек, расположенных в ячейках поля.
Группа параметров «Внешний вид»:
Внешний вид игрового объекта формируется из — графики элементарной ячейки и графики фишек. Подгрузка графики происходит в виде последовательных кадров анимации.
Следует следить за тем, чтобы точка пивота у всех кадров совпадала, то есть графические файлы должны иметь одинаковые размеры и расположение объекта по их центру.
*Картинка — имя графического ресурса, на основе которого построен объект матч-3 –
- Фишки – имя подгруженной анимации, каждый кадр которой представляет собой изображение одной фишки – «collaps_1»
Номера фишек при этом будут являться номерами кадров анимации.
- Ячейки – имя подгруженной анимации, каждый кадр которой представляет собой изображение одной ячейки – «bg_collaps_gold»
- Курсор — изображение курсора (не нужно для устройств с тач-скрином)
- Колонок – сколько колонок будет на поле «6»
- Строчек – сколько колонок будет на поле «6»
- Авторазмер – «1» - если размер ячейки равен размеру графики ячейки,
«0» - если размер ячейки = размер паззла / число ячеек
- Сетка – «1» – если на поле изображается сетка,
«0» – сетка не изображается
- Пометка – ???
Стандартный набор параметров такой же как у любого объекта.
время партии - время за которое нужно выполнить цели (см. ниже), иначе игра считается проигранной. Можно не задавать, тогда нет ограничений по времени
правила - предустановленный набор правил. (На данный момент 1 - матч 10, 2 - биджевеллед, 3 - коллапс, 4 - цепи) Правила игры можно перегрузить частично или полностью установив параметр перегрузка в 1 и, после этого, отредактировав значения в группе перегруженные правила Для любого из последующих правил -1 означает "не перегружать, взять из предустановленного набора"
типов фишек - число разновидностей типов в фишках.
номеров в фишках - число номеров в фишках.
типов узлов - число разновидностей типов нормальных узлов графа.
условие пометки - условия для вхождения фишек в пометку 0 - любые фишки, 1 - должен совпадать тип, 2 - должен совпадать номер, 3 - должен совпадать тип и номер"
монотонность - должны ли номера в первой пометке быть монотонной последовательностью?
мин. пометка - минимальное число фишек, помечаемых в первой пометке.
макс. пометка - максимальное число фишек, помечаемых в первой пометке.
время пометки - пометка завершается спустя не менее чем это время с момента последнего действия.
макс.сумма - максимальная сумма номеров в первой пометке.
переставлять - фишки первой пометки переставляются.
уменьшать - фишки первой пометки уменьшают свой номер.
удалять - удалять ячейки первой пометки.
условие удаления - условия для удаления фишек: 0 - любые фишки, 1 - должен совпадать тип, 2 - должен совпадать номер, 3 - должен совпадать тип и номер
тип удаления - тип удаления. 0 - заливка, 1 - вертикальные и горизонтальные линии, 2 - только сама пометка
мин. удаление - минимальное число фишек, которые можно удалить.
генерация без мачей - при генерации поля избегать готовых совпадений. нужно для мач3
проверка после осып. - после осыпания фишек еще раз проверить совпадения по всему полю. нужно для мач3
добавление - Нужно ли добавлять фишки на поле или игра на разбор
схлопывание - Нужно ли схлопывание (ликвидация пустых столбцов)
менять тип узла - увеличивать ли тип нормальной ячейки, если над ней произошла трансформация фишек
Группа перегрузка очков и перегруженные очки - пока не реализованы.
Группы перегрузка целей и перегруженные цели позволяют аналогично перегрузке правил определить цели данной игры
очистить поле - Уничтожить соотв. % фишек. Не стоит комбинировать с разрешенным досыпанием перекрасить поле - Перекрасить все ячейки поля в базовый тип уничтожить фишек - Уничтожить фишек - количества через запятую. 0 - фишки такого номера можно не уничтожать набрать очков - Набрать очков. Пока не реализовано, т.к. нет системы очков
Группа внешний вид определяет как выглядит игра. Некоторые параметры перешли по наследству из паззла и пока не выбрасывались, т.к. могут понадобиться. Они опущены в списке ниже.
фишки - Графический ресурс фишек. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). На данный момент это одна анимация, каждый кадр которой - фишка
ячейки - Графический ресурс ячеек. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). На данный момент это одна анимация, каждый кадр которой - ячейка
курсор - Курсор для выделения фишек. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования).
колонок - Число колонок на которые разбивается пазла.
строчек - Число строчек на которые разбивается пазла.
авторазмер - Если 1, то для расчета размера ячеек используется картинка. 0 - размер ячейки = размер паззла / число ячеек
таймер - Таймер, связанный с игрой. (Пока не реализован)
В зависимости от результата партии игра может менять состояния и параметры других объектов. (см. добавляемые группы)
изменить состояние объекта - выигрыш изменить параметр объекта - выигрыш изменить состояние объекта - проигрыш изменить параметр объекта - проигрыш
с заданными параметрами мы получим игру мач3 аналогичную примеру