猜拳游戏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了猜拳游戏相关的知识,希望对你有一定的参考价值。

//通过控制台命令方式实现一个猜拳游戏,用户通过输入(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;
			}
			
		}


以上是关于猜拳游戏的主要内容,如果未能解决你的问题,请参考以下文章

猜拳游戏

猜拳游戏(题目+源码)

Chapter3猜拳游戏

0041-猜拳游戏

JS小游戏----猜拳小游戏

三Java面向对象之猜拳游戏