Друзья, подскажите пожалуйста, в каком направлении копать. Как реализовать рулетку на php. Суть вопроса в том, как после нажатия на кнопку, запустить крутящийся барабан и чтобы он, останавливался на случайном числе.
Интерфейс максимально простой, пользователь вводит число в поле, после нажатия на кнопку, начинает крутиться барабан рулетки, если выпало тоже число, что и вводил пользователь, то = победа, если нет, то = поражение.
Буду очень признателен за любую помощь, мысли и любые рассуждения.
После нажатия на кнопку шлете данные аяксом на бекэнд.
Красоту с перделками отрисовываете на клиенте средствами жс в зависимости от того, что вернул бекэнд.
TostHuost: Ну для начала нужно отправить запрос на php-файл, внутри файла генерировать число, затем сравнивать и возвращать true или false, а вместо этого:
$('.number').removeClass('won');
$('.number').removeClass('lost');
При нажатии кнопки клиентская часть (jQuery) отправляет AJAX-запрос к серверной (PHP), передавая введенное число, и тут же запускает анимацию вращения, PHP выполняет генерацию случайного числа, сравнивает и возвращает результат в ответе, jQuery принимает ответ и останавливает барабан на этом числе, все операции требующие доверия, например запись в БД, делаются в PHP перед возвратом, сама анимация реализуется на JavaScript (jQuery) используя canvas (HTML5) и CSS3, но лучше вместо jQuery реализовать все на Flash, а идеально 2 варианта.
Lumore: Flash поддерживатся в старых браузерах, например старые версии Flash Player есть даже для Android, и проще сделать графику и анимацию, Flash более ориентирован на дизайн.
Вот тебе пример аякса который будешь на сервер отсылать и получать ответ.
$.ajax({
url:'полный адрес к твоему скрипту.php',
type:'POST',
dataType: 'json',
data:{myData:ourDataSend///сюда клади твой объект который будешь отправлять на сервер.}
success:function(arr){
////делай тут чо те нужно в полученом ответе с сервера
}
}
}
});