游戏主要设计为两点:

第一是胜利与失败的行动。

因为石头剪刀是循环的

石头剪刀。

杀了剪刀布

杀石

石头剪刀。

。

根据以上特点找出规律,写出算法。

使计算机随机

这很容易,我在前面写的文章,我不懂童鞋可以去看看。

随机刷屏

事实上,这种效果并不是游戏的关键,但是为了更具互动性和乐趣,我会添加它。在这里我们使用一个模型提取算法,根据余数循环显示,以达到效果。

截图



最后的代码






js写的剪刀石头布游戏琼台博客

div {保证金:20px汽车;padding: 10px;边界:2px固体# 999;宽度:200px;背景:# FFE;}
DIV #铜{ font-weight: bold;字体大小:30px;身高:40px;颜色:红色;}
DIV # La {边界:无;背景:无;显示:无;}
跨度{颜色:红色;字体重量:粗体;}


VaR SE = null,时间= 20,你= 0,ARR =新的数组('石、布、剪刀);
函数p(n){
你= n;
document.getelementbyid(你).innerHTML = S(n);
document.getelementbyid(圣约的残疾=真);
document.getelementbyid('mb)。禁用=真;
document.getelementbyid('jz)。禁用=真;
document.getelementbyid('cu).innerHTML = '…';
SE = setInterval(不(),50);
}
一次函数(){
document.getelementbyid(圣约)。禁用= false;
document.getelementbyid('mb)。禁用= false;
document.getelementbyid('jz)。禁用= false;
document.getelementbyid(生活的)Style.display =不关;
document.getelementbyid(你).innerHTML =;
document.getelementbyid('pc).innerHTML =;
document.getelementbyid('cu).innerHTML =;
document.getelementbyid(你).innerHTML =请选择;
}
函数bt(){
var =电脑math.floor(Math.random)*(3 + 1);
document.getelementbyid('pc).innerHTML = S(PC);
var=;
如果(pc =您){
A;
其他{ }
个人电脑;
如果(b > 0){
如果(b = 1){
胜利计算机;
其他{ }
你赢了;
}
其他{ }
b = B - 1;
如果(b = 1){
你赢了;
其他{ }
胜利计算机;
}
}
}
document.getelementbyid(生活的)Style.display =阻止;
document.getelementbyid('cu).innerHTML = str;
}
函数t(){
如果(时间> 0){
document.getelementbyid('pc).innerHTML = { 3 }到达时间;
时间--;
其他{ }
ClearInterval(SE);
se = null;
时间= 20;
(bt);
}
}
函数s(n){
如果(n=1){
返回'石头';
}如果(n=2){
归还'抹布';
其他{ }
返回剪刀;
}
}




你打算怎么办请选择
石
抹布
剪刀


计算机吗



再次