Slotmachine — различия между версиями
Beletsky (обсуждение | вклад) (Новая страница: «{{TOC right}} Slotmachine является объектом для реализации игр с механикой игровых автоматов. Slotmachin...») |
Beletsky (обсуждение | вклад) м (→Общие параметры) |
||
Строка 42: | Строка 42: | ||
'''Важно! Иконки в линии считаются слева направо. На изображении линии 6 и 7 перепутаны.''' | '''Важно! Иконки в линии считаются слева направо. На изображении линии 6 и 7 перепутаны.''' | ||
+ | |||
+ | Текущий выигрыш можно узнать считав параметр '''current_win''' у объекта. | ||
* '''состояния''': | * '''состояния''': |
Версия 14:31, 26 сентября 2014
Содержание
Slotmachine является объектом для реализации игр с механикой игровых автоматов. Slotmachine не просто управляет движением иконок на барабанах - он отвечает за анимацию выигранных линий и добавления новых линий для подсчета очков.
Общие параметры
(см. описание Object)
- тип - тип объекта
- имя - имя объекта
- синхронизация - синхронизация между лейаутами
- положение
- x - положение объекта по оси х
- y - положение объекта по оси y
- размер
- w - ширина объекта в пикслях
- h - высота объекта в пикселях
- модификаторы
- alpha - прозрачность объекта от 0 (прозрачен) до 1 (не прозрачен)
- angle - угол поворота в градусах. 0 - не повернут. Отсчитывается от оси х вниз. Вверх идут отрицательные углы.
- scale x - масштаб по оси х: 1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.
- scale y - масштаб по оси y: 1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.
- вычислять размер (calcsize) - Вычислять размер исходя из ширины и высоты объекта или использовать размер картинок" calcsize: размер графики = 0, размер объекта = 1
- эффект ячейки (effect_obj) - Объект, который склонируем для выиграшной ячейки. Флаер или машина с состоянием beg без подобъектов
- эффект линии (line_obj) - Машина, обеспечивающая анимацию выигравших линий. Должна иметь состояния line_0 ... line_N (N от 4 до 24)
- рельсы - пять полей с номерами иконок
- рельса N (r1..r5) - Рельса N - номера иконок (начиная с 0) через запятую. Пустая строка - игнорировать рельсу
- параметры вращения:
- time (spin_t) - Время вращения всех барабанов.
- vel min (min_vel) - Минимальная скорость вращения (левый барабан)
- vel max (max_vel) - Максимальная скорость вращения (правый барабан).
- иконка (slotico) - добавляемый параметр с настройками иконки:
- графика (icores) - Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования).
- тип (icotype) - Тип иконки. 0 - обычная, 1 - Wild, 2 - Bonus, 3- Scatter.
0 - обычная иконка. 1 - заменяет любую случайную иконку (нужно уточнение). 3- бонусная иконка, при попадании ее в линию - линия становится выигрышной и начисляются бонусные очки. 3 - нужно уточнение.
- выигрыш (icowin) - Выигрыш по иконке. За 1, 2, 3 и т.д. иконку в линии.
Пример: 0, 1, 0, 0 - за строку начисляется выигрыш (1), если подряд попадается одна такая иконка. 0, 0, 10, 0 - за строку начисляется выигрыш (10 очков), если подряд попадаются две таких иконки. 0, 0, 0, 5 - за строку начисляется выигрыш (5 очков), если подряд попадаются три таких иконки.
Важно! Иконки в линии считаются слева направо. На изображении линии 6 и 7 перепутаны.
Текущий выигрыш можно узнать считав параметр current_win у объекта.
- состояния:
- spin - запустить барабаны
- add_line - добавить еще одну линию как игровую
- clear - убрать все строки (кроме первой) для проверки выигрыша
- stop - остановить барабаны. Примечание: перевод объекта в состояния add_line и clear во время вращения барабана - приводит к его остановке.