1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 石头 剪刀 布 小游戏 三局两胜制 有一方累计胜利两次 则游戏结束

石头 剪刀 布 小游戏 三局两胜制 有一方累计胜利两次 则游戏结束

时间:2023-12-07 06:49:50

相关推荐

石头 剪刀 布 小游戏  三局两胜制 有一方累计胜利两次 则游戏结束

石头、剪刀、布 小游戏, 三局两胜制,有一方累计胜利两次,则游戏结束 (每次开始,玩家和电脑都要出拳)

随机数 0 1 2 Math.floor( Math.random()*3) 电脑

parseInt( Math.random()*3 ) 0 1 2

0 代表 石头

1 代表 剪刀

2 代表 布

随机数公式 生成 [min,max] 的随机数

<script>var gamer;//玩家var computer;//电脑var gamerNum = 0;//玩家胜利计数var computerNum = 0;//电脑胜利计数for (var i = 1; i <= 3; i++) {gamer = prompt('请玩家出拳:0代表 石头 1 代表 剪刀 2 代表 布');computer = parseInt(Math.random() * 3);document.write('玩家出的是:' + gamer);document.write('<br>');document.write('电脑出的是:' + computer);document.write('<br>');if (gamer == 0 && computer == 1 || gamer == 1 && computer == 2 || gamer == 2 && computer == 0) {document.write('玩家获胜');document.write('<br>');gamerNum++;} else if (gamer == 0 && computer == 2 || gamer == 1 && computer == 0 || gamer == 2 && computer == 1) {document.write('电脑获胜');document.write('<br>');computerNum++;} else if (gamer == computer) {document.write('平局');document.write('<br>');i--; //加赛}if (gamerNum == 2 || computerNum == 2) {break;}}//胜利次数先到2的胜出,结束循环if (gamerNum == 2) {document.write('玩家胜出');document.write('<br>');} else if (computerNum == 2) {document.write('电脑胜出');document.write('<br>');}</script>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。