ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-06-12 13:05:07  阅读:182  来源: 互联网

标签:guess 三局两胜 random 电脑 pc player 小游戏 var 出拳


   var  player = 0 ;   //  玩家赢得次数

           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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有