数码资讯
javascript实现的石头剪刀游戏源码分享
游戏主要设计为两点: 第一是胜利与失败的行动。 因为石头剪刀是循环的 石头剪刀。 杀了剪刀布 杀石 石头剪刀。 。 根据以上特点找出规律,写出算法。 使计算机随机 这很容易,我在前面写的文章,我不懂童鞋可以去看看。 随机刷屏 事实上,这种效果并不是游戏的关键,但是为了更具互动性和乐趣,我会添加它。在
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
游戏主要设计为两点:
第一是胜利与失败的行动。
因为石头剪刀是循环的
石头剪刀。
杀了剪刀布
杀石
石头剪刀。
。
根据以上特点找出规律,写出算法。
使计算机随机
这很容易,我在前面写的文章,我不懂童鞋可以去看看。
随机刷屏
事实上,这种效果并不是游戏的关键,但是为了更具互动性和乐趣,我会添加它。在这里我们使用一个模型提取算法,根据余数循环显示,以达到效果。
截图
最后的代码
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){
归还'抹布';
其他{ }
返回剪刀;
}
}
你打算怎么办请选择
石
抹布
剪刀
计算机吗
再次
第一是胜利与失败的行动。
因为石头剪刀是循环的
石头剪刀。
杀了剪刀布
杀石
石头剪刀。
。
根据以上特点找出规律,写出算法。
使计算机随机
这很容易,我在前面写的文章,我不懂童鞋可以去看看。
随机刷屏
事实上,这种效果并不是游戏的关键,但是为了更具互动性和乐趣,我会添加它。在这里我们使用一个模型提取算法,根据余数循环显示,以达到效果。
截图
最后的代码
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){
归还'抹布';
其他{ }
返回剪刀;
}
}
你打算怎么办请选择
石
抹布
剪刀
计算机吗
再次
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。