问题描述
我的网站有个大问题。
我的网站上有一个页面,可以使用Java中的Spinning Wheel生成随机数。
function chooseNumbers ()
{
const wheel = document.querySelector('.circle');
let deg = 0;
deg = Math.floor((Math.random() * (360 - 1) + 1));
wheel.style.transition = 'all 10s ease-out';
wheel.style.transform = `rotate(${deg}deg)`;
/**
* Circle height: 830px
* Circle width: 830px
* angle: 36deg
*
* if deg result between this numbers
*
* 0 => 36 = 1
* 36 => 72 = 2
* 72 => 108 = 3
* 108 => 144 = 4
* 144 => 180 = 5
* 180 => 216 = 6
* 216 => 252 = 7
* 252 => 288 = 8
* 288 => 324 = 9
* 324 => 360 = 0
*
* pi = c / d
*/
}
我需要在用户“同时”上显示页面如何生成数字以及手轮如何选择数字。
这意味着我需要运行相同的Javascript代码,并向所有现有用户显示相同的结果。
如果页面为每个用户运行JavaScript代码 因为我使用了,所以它将为每个用户显示不同的结果
Math.random()
因此,我需要一种方法来同时向所有用户显示滚轮旋转并显示与代码在JavaScript中生成的结果相同的结果。
执行此方法的必要技术是什么?
解决方法
您可以为此使用数据库。有免费的,您可以尝试。 工作原理是使用不同的页面在javascript中生成各种随机数及其显示的小时数,然后使用PHP将其上传到数据库。那将被称为您的后端,这是用户永远不会看到的部分。现在,对于每个用户来说,看到这些数字,您都可以启动转盘,并使用PHP从数据库中获取该数字,然后使转盘停在该数字上,这样,每个用户和每个用户都将使用相同的数字。只要您继续向数据库中添加数字,转盘就会一直保持