石头、剪刀、布 小游戏, 三局两胜制,有一方累计胜利两次,则游戏结束 (每次开始,玩家和电脑都要出拳)
作者:互联网
var pc = 0 ; // 电脑赢的次数
for (var i = 1 ; i <= 3 ; i ++) {
var guess = prompt ('猜拳大赛:\n 1 代表 石头 \n 2 代表 剪刀 \n 3 代表 布 \n 请按照要求输入:1 2 3 ') // 玩家选择出什么拳
var random = Math.floor( Math.random()*3)+1; // 电脑出的随机数
if ( guess == random ) {
var answer = ' 平局 ' ;
i== - - i ; // 如果平局,本次循环无效,
} else if ( (guess=='1')&&(random=='2') | | (guess=='2')&&(random=='3') | | (guess=='3')&&(random=='1') ) {
answer = ' 你赢了 ' ;
player = player + 1 ; // 玩家赢了,赢的次数 +1
} else {
answer = ' 你输了 ' ;
pc = pc + 1 ; // 玩家输了,电脑赢的次数 +1 ;
}
// 判断电脑的出拳
if (random == ' 1 ') {
random = ' 石头 '
} else if (random == ' 2 ' ) {
random = ' 剪刀 '
} else {
random = ' 布 '
}
alert (' 电脑出 ' + random + answer ) ; // 显示电脑的出拳,并加上 你的输赢
alert (' 你赢了 ' + player + ' 局 \n' ' 电脑赢了 ' + pc + ' 局 ' ) // 显示你赢的次数 和 电脑赢得次数
// 判断谁先赢2局,如果赢够2局游戏结束
if (player == 2) {
player = 2 ;
alert (' 你赢了,游戏结束 ')
break ; // 游戏结束 跳出循环
} else if (pc == 2) {
pc = 2 ;
alert (' 电脑赢了,游戏结束 ')
break ;
}
}
标签:guess,三局两胜,random,电脑,pc,player,小游戏,var,出拳 来源: https://www.cnblogs.com/HsAndMd/p/16367777.html