Код для того, чтобы остановить только на 3 изображения - PullRequest
0 голосов
/ 26 августа 2018

Здравствуйте, ребята, я следую этому уроку Демонстрация рулетки , но я хочу определить, как остановиться только на 3 изображении.

Я пробовал с этим кодом:

var defaultSettings = {
            maxPlayCount : null, // x >= 0 or null
            speed : 10, // x > 0
            stopImageNumber : 2,  // x >= 0 or null ors -1
            rollCount : 3, // x >= 0
            duration : 3, //(x second)
            stopCallback : function() {
            },
            startCallback : function() {
            },
            slowDownCallback : function() {
            }
        }

я изменяю stopImageNumber с stopImageNumber: 2,3 и stopImageNumber 2 || 3.но это не работает ..

кто-нибудь знает, как решить эту проблему?

1 Ответ

0 голосов
/ 26 августа 2018

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

// x >= 0 or null or -1

https://github.com/akira-kuriyama/roulette.js/blob/master/roulette.js#L6

Вот как он используется:

p.stopImageNumber = $.isNumeric(defaultProperty.originalStopImageNumber) && Number(defaultProperty.originalStopImageNumber) >= 0 ? Number(defaultProperty.originalStopImageNumber) : Math.floor(Math.random() * p.imageCount);

https://github.com/akira-kuriyama/roulette.js/blob/master/roulette.js#L142

...