http://csdev.cegep-heritage.qc.ca/students/cguigue/primordialCasino/game.html
应该点击旋转按钮,它应该启动滚轮旋转以及更改我的displayArea屏幕上的文本,但是当我点击旋转没有任何反应时,
在以下代码中获取未定义的类型错误,并且不确定为什么
$('#wheel').rotate({
angle: 0,
animateTo: 2520,
duration: 4000
});
它说它不是一个功能......:S 也...
if(currentGame.place == 0 && cellText == 0)
{
currentGame.setBet(betAmount * 40);
}
function rouletteGame(num, even, col)
{
this.place = num;
this.isEven = even;
this.colour = col;
this.win = 0;
this.hasBet = false;
this.setBet = function(bet)
{
this.win += bet;
this.hasBet = true;
}
表示currentGame.place未定义 但我在for循环中初始化它并调用我的上述函数...
for (var i = 1; i < rouletteWheel.length; ++i)
{
place = i;
if(i % 2 == 1)
{
isEven = false;
}
else
{
isEven = true;
}
if( i = red[count])
{
colour = "red";
++count;
}
else
{
colour = "black";
}
rouletteWheel[i] = new rouletteGame(place, isEven, colour);
}// for ()
答案 0 :(得分:0)
.rotate()
不是内置的JQuery插件。您需要下载或链接插件才能使其正常工作。在HTML的元素中添加以下内容:
<script type="text/javascript" src="http://jqueryrotate.googlecode.com/svn/trunk/jQueryRotate.js"></script>
看看是否有帮助。问题的第一部分。
至于第二部分,我不确定Javascript是否也能以这种方式工作(我认为确实如此),但你应该在循环之外创建新的轮盘游戏,并且只改变里面的值。否则你只是在for循环的范围内创建一个新的轮盘游戏,而不是在外面。
可能想查看相关文档,因为我并非100%肯定。我只知道大多数其他语言的工作原理。