我正在尝试在 Captivate 中创建一个有趣的游戏。游戏将模仿命运之轮或旋转轮盘形式。
我正在尝试对其进行不同的旋转,并且没有任何重复的数字。
这是我到目前为止所拥有的:
function getRandomInt (min, max) {
var jsRandomNumber = Math.floor (Math.random () * (max - min + 1)) + min;
if(jsRandomNumber==1){
window.cpAPIInterface.setVariableValue('cpCmndGotoSlide', 1);
}else if (jsRandomNumber==2){
window.cpAPIInterface.setVariableValue('cpCmndGotoSlide', 2);
}else if (jsRandomNumber==3){
window.cpAPIInterface.setVariableValue('cpCmndGotoSlide', 3);
}else if (jsRandomNumber==4){
window.cpAPIInterface.setVariableValue('cpCmndGotoSlide', 4);
}else if (jsRandomNumber==5){
window.cpAPIInterface.setVariableValue('cpCmndGotoSlide', 5);
}else if (jsRandomNumber==6){
window.cpAPIInterface.setVariableValue('cpCmndGotoSlide', 6);
}else if (jsRandomNumber==7){
window.cpAPIInterface.setVariableValue('cpCmndGotoSlide', 7);
}else if (jsRandomNumber==8){
window.cpAPIInterface.setVariableValue('cpCmndGotoSlide', 8);
}
}
getRandomInt(1,8);
我不明白如何防止重复数字。如果已查看幻灯片,我也可以在 Captivate 中分配值,但是如果生成随机数,我不明白如何跳过该幻灯片。任何帮助是极大的赞赏。