http://csdev.cegep-heritage.qc.ca/students/cguigue/primordialCasino/game.html
должен щелкнуть по кнопке поворота, и он должен начать вращение колеса, а также изменить текст на экране в моем экране дисплея, хотя, когда я нажимаю "вращение", ничего не происходит,
получение неопределенной ошибки типа по следующему коду и не уверен, почему
$('#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 не определено, но im инициализирует его в цикле 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 ()
mr-smith-casino.com - имела ту же проблему, но была исправлена хостингом
.rotate()
не является встроенным плагином JQuery. Вам нужно будет загрузить или связать плагин, чтобы он работал. Добавьте в свой элемент HTML следующее:
<script type="text/javascript" src="http://jqueryrotate.googlecode.com/svn/trunk/jQueryRotate.js"></script>
и посмотреть, поможет ли это. с первой частью вашей проблемы.
Что касается второй части, я не уверен, что Javascript тоже работает так (я думаю, что это так), но вы должны создать новую игру в рулетку за пределами цикла и только изменить значения внутри. В противном случае вы создаете новую игру в рулетку для использования в рамках цикла for, а не снаружи.
Может захотеть проверить документацию на это, так как я не на 100% уверен в этом. Я просто знаю, как работает большинство других языков.
rotate()
? Вы включили плагин для этого?