首页 > 代码库 > 猜拳游戏
猜拳游戏
//通过控制台命令方式实现一个猜拳游戏,用户通过输入(1.石头,2.剪刀,3.布)与电脑pk,最后通过积分的多少判断胜负 Scanner sc=new Scanner(System.in); for(;;){ System.out.println("欢迎来到猜拳游戏,游戏规则:1.石头,2.剪刀,3.布。赢一次获得1个积分点,输一次扣一个积分点。您共有5次猜拳机会。"); System.out.println("请确定是否开始游戏:1.开始 0.退出"); int num=sc.nextInt(); if(num==1){ System.out.println("请输入您要玩的局数:"); int n=sc.nextInt(); int count=0;//记录积分 for(int i=n;i>0;i--){ System.out.println("游戏开始,您还有"+i+"次猜拳机会,请输入你猜的拳:"); int user=sc.nextInt();//接收玩家猜拳 int m=(int)(Math.random()*(3)+1);//电脑随机猜拳 if(user==1){ System.out.println("您出:石头"); if(m==user){ System.out.println("电脑也出石头,平局"); }else if(m==2){ count++; System.out.println("电脑出剪刀,恭喜您获得了一个积分点! 当前积分为:"+count); }else if(m==3){ count--; System.out.println("电脑出布,遗憾您失去了一个积分点!当前积分为:"+count); } }else if(user==2){ System.out.println("您出:剪刀"); if(m==user){ System.out.println("电脑也出剪刀,平局"); }else if(m==3){ count++; System.out.println("电脑出布,恭喜您获得了一个积分点! 当前积分为:"+count); }else if(m==1){ count--; System.out.println("电脑出石头,遗憾您失去了一个积分点!当前积分为:"+count); } }else if(user==3){ System.out.println("您出:布"); if(m==user){ System.out.println("电脑也出布,平局"); }else if(m==1){ count++; System.out.println("电脑出石头,恭喜您获得了一个积分点! 当前积分为:"+count); }else if(m==2){ count--; System.out.println("电脑出剪刀,遗憾您失去了一个积分点!当前积分为:"+count); } }else{ System.out.println("输入有误!请重猜:"); i++; } } if(count>0){ System.out.println("恭喜! 您战胜了机器人,共获得"+count+"个积分点。"); }else if(count==0){ System.out.println("您跟电脑势均力敌,请加把油哦..."); }else{ System.out.println("遗憾!您不是电脑的对手,请先苦练10年再来..."); } }else{ System.out.println("游戏已退出,欢迎下次光临!"); break; } }
猜拳游戏
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。