在学习java期间如何利用java制作一个简单的猜拳游戏编程?(如何制作简单游戏,关键词优化)

时间:2024-04-28 15:54:44 作者 : 石家庄SEO 分类 : 关键词优化
  • TAG :

    %E5%9C%A8%E5%AD%A6%E4%B9%A0java%E6%9C%9F%E9%97%B4%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8java%E5%88%B6%E4%BD%9C%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E7%8C%9C%E6%8B%B3%E6%B8%B8%E6%88%8F%E7%BC%96%E7%A8%8B%EF%BC%9F

importjava.util.Scanner;publicclassGame{privateScannerscan=newScanner(System.in);privateStringrule[]={"","剪刀","石头","布"};privateStringrole[]={"","刘备","孙权","曹操"};privateComputercomputer;privateUseruser;privateintroundCount;privateGame(){roundCount=0;}publicstaticvoidmain(String[]args){Gamegame=newGame();game.start();}publicvoidstart(){computer=newComputer();System.out.println("--欢迎进入游戏世界--");System.out.println("****");System.out.println("猜拳,开始");System.out.println("****");System.out.println();System.out.println("出拳规则:1.剪刀2.石头3.布");System.out.print("请选择角色(1:刘备2.孙权3.曹操)");intuserRole=scan.nextInt();if(userRole>=1&&userRole<=3){user=newUser(role[userRole]);System.out.println();System.out.print("要开始吗?(y/n)");Stringstart=scan.next();if(start.equals("y")){round();}elseif(start.equals("n")){}}}privatevoidround(){roundCount++;System.out.println();System.out.print("请出拳:1.剪刀2.石头3.布(输入相应数字):");intuserRule=user.round();if(userRule>=1&&userRule<=3){intcomputerRule=computer.round();judge(userRule,computerRule);System.out.println();System.out.print("是否开始下一轮(y/n):");Stringnext=scan.next();if(next.equals("y")){round();}elseif(next.equals("n")){end();}}}privatevoidjudge(intur,intcr){System.out.println("你出拳:"+rule[ur]);System.out.println("电脑出拳:"+rule[cr]);if(ur==cr){System.out.println("结果:和局,真衰!嘿嘿,等着瞧吧!");}elseif((ur==1&&cr==3)||(ur==2&&cr==1)||(ur==3&&cr==2)){System.out.println("结果:你赢了!");user.win();}else{System.out.println("结果:你输了!");computer.win();}}privatevoidend(){System.out.println("--------------------------------------");System.out.println(user.getName()+"VS"+computer.getName());System.out.println("对战次数:"+roundCount);if(computer.getWin()==user.getWin()){System.out.println("结果:打成平手,下次再和你一分高下!");}elseif(computer.getWin()>user.getWin()){System.out.println("结果:你输了!电脑赢了"+computer.getWin()+"次!");}else{System.out.println("结果:你赢了!你赢了"+user.getWin()+"次!");}System.out.println("--------------------------------------");}classComputer{privateintwin;privateStringname;publicComputer(){win=0;name="匿名";}publicintround(){return(int)(System.currentTimeMillis()%3)+1;//随机返回1、2、3}publicStringgetName(){returnname;}publicvoidwin(){win++;}publicintgetWin(){returnwin;}}classUser{privateintwin;privateStringname="";publicUser(Stringname){this.name=name;win=0;}publicintround(){returnscan.nextInt();}publicStringgetName(){returnname;}publicvoidwin(){win++;}publicintgetWin(){returnwin;}}}

本文:在学习java期间如何利用java制作一个简单的猜拳游戏编程?的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:制作一个公司网站大概需要花多少钱下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18