январь 1, 1970

Slot Machine Demo (Made with Cocos Creator)

Добавить в
Мои игры
Торрент
Скачать

Использование Cocos Creator для создания простой демонстрации игрового автомата для собеседования.

Генерация барабанов и символов

Есть 5 барабанов. На каждом барабане имеется 32 остановки.

Изначально создайте 32 стопа, растущих вверх.

<р>

Используйте компонент маски на узле платы, чтобы создать прямоугольную визуализированную маску, чтобы скрыть остановки за пределами платы.

Обратите внимание, что все дочерние узлы появятся только внутри границы маски.

Перемещение символов в цикле

Для каждой остановки перемещайтесь вниз в каждом кадре,

Как только он переместится ниже нижней границы доски, оставьте его положение на конце из 32 стопов, 

что равно текущему положению хвостового ограничителя плюс (padding + stopHeight), а затем установите этот ограничитель. как новый хвостовой упор.

Таким образом, 32 остановки на каждом барабане будут вращаться циклично.

Остановите вращение на выигрышном символе

Это демо-версия игрового автомата с одной выигрышной линией, расположенной в центре контейнера барабана.

Когда барабан совершает свой последний раунд, когда позиция выигрышного символа только что пересекла линию выплаты, вращение будет остановлено.

Чтобы разместить центр выигрышного символа точно на выигрышной линии, положение Y каждого стопа будет скорректировано путем вычитания суммы, равной:

deltaY=winningSymbol.y-payLineY

Индекс выигрышного символа каждого барабана от 0 до 31 будет сгенерирован генератором случайных чисел (ГСЧ)     

Прослушивание завершения вращения всех барабанов

в game.js настройте прослушиваниеers для событий «завершения вращения», отправляемых с каждого барабана.

        this.node.on(spin-completed', function (event) {

            // подсчитывает все барабаны, завершившие вращение

            that.spinCompletedCount++;

        })

Это что-то вроде шаблона Observer, в котором мы устанавливаем регистры событий на узлах игровых объектов.

Преимущество этого шаблона проектирования заключается в том, что классу, отправившему событие, не нужно управлять тем, какие классы должны выполнять определенные реакции на это событие.

и эти классы, которые зарегистрировали прослушиватель этого события, будут управлять своей собственной логикой запуска.

Как скачать Slot Machine Demo (Made with Cocos Creator) через торрент

Всего несколько простых шагов:

  • Устанавливаем программу μTorrent, через которую мы будем скачивать торренты
  • Выбираем и скачиваем подходящий торрент-файл репака Slot Machine Demo (Made with Cocos Creator)
  • Двойным кликом открываем скаченный файл, программа μTorrent запустится автоматически и предложит выбрать место для сохранения дистрибутива.
  • После того как репак скачается, запускайте его. Начнется установка и... это все, приятной игры!