赌场轮盘游戏无法正常工作

时间:2014-04-26 19:12:53

标签: javascript jquery jquery-ui

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 ()

1 个答案:

答案 0 :(得分:0)

.rotate()不是内置的JQuery插件。您需要下载或链接插件才能使其正常工作。在HTML的元素中添加以下内容:

<script type="text/javascript" src="http://jqueryrotate.googlecode.com/svn/trunk/jQueryRotate.js"></script>

看看是否有帮助。问题的第一部分。

至于第二部分,我不确定Javascript是否也能以这种方式工作(我认为确实如此),但你应该在循环之外创建新的轮盘游戏,并且只改变里面的值。否则你只是在for循环的范围内创建一个新的轮盘游戏,而不是在外面。

可能想查看相关文档,因为我并非100%肯定。我只知道大多数其他语言的工作原理。