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

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
м (Общие параметры)
м
Строка 50: Строка 50:
 
** '''clear''' - убрать все строки (кроме первой) для проверки выигрыша
 
** '''clear''' - убрать все строки (кроме первой) для проверки выигрыша
 
** '''stop''' -  остановить барабаны. Примечание: перевод объекта в состояния add_line и clear во время вращения барабана - приводит к его остановке.
 
** '''stop''' -  остановить барабаны. Примечание: перевод объекта в состояния add_line и clear во время вращения барабана - приводит к его остановке.
 +
 +
[[Категория:Game mechanic]]

Версия 20:48, 20 ноября 2014

Содержание

Slotmachine является объектом для реализации игр с механикой игровых автоматов. Slotmachine не просто управляет движением иконок на барабанах - он отвечает за анимацию выигранных линий и добавления новых линий для подсчета очков.

Общие параметры

(см. описание Object)

Slot 1.PNG
  • тип - тип объекта
  • имя - имя объекта
  • синхронизация - синхронизация между лейаутами
  • положение
    • 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 во время вращения барабана - приводит к его остановке.