逆战塔防战最全攻略 逆战塔防战怎么打

豆子 豆子
回答
  • 逗妇脑 逗妇脑

    先建立个game包
    然后我做的是分了5个类来做的
    teststartguess 类
    packagecom.game.guess;public class teststartguess {
    人机互动版猜拳游戏
    程序入口
    public static void main(string[]args){
    game game=new game();game.initial();game.startgame();}
    }
    2.person 类
    packagecom.game.guess;import j**a.util.scanner;用户类
    阶段1完成
    param
    public class person {
    string name="匿名;名字
    int score=0;出拳
    return出拳结果:1.剪刀 2.石头 3.布
    public int showf**t(){
    接收用户的选择
    scanner input=new scanner(system.in);system.out.print("\n请出拳:1.剪刀 2.石头 3.布(输入相应数字):");int show=input.nextint();输出出拳结果,并返回
    switch(show){
    case 1:
    system.out.println("你出拳:剪刀");break;case 2:
    system.out.println("你出拳:石头");break;case 3:
    system.out.println("你出拳:布");break;}
    return show;}
    }
    3.computer 类
    packagecom.game.guess;计算机类
    阶段2完成
    public class computer{
    string name="电脑;名字
    int score=0;出拳
    return 出拳结果:1.剪刀 2.石头 3.布
    public int showf**t(){
    产生随机数
    int show=(int)(math.random()*10)%3+1;产生随机数,表示电脑出拳
    输出出拳结果并返回
    switch(show){
    case 1:
    system.out.println(name+"你出拳:剪刀");break;case 2:
    system.out.println(name+"你出拳:石头");break;case 3:
    system.out.println(name+"你出拳:布");break;}
    return show;}
    }
    4.game 类
    packagecom.game.guess;import j**a.util.scanner;游戏类类完全版
    阶段7:功能扩展
    param
    public class game<computer>{
    person person;甲方
    computer computer;乙方
    int count;对战次数
    初始化
    public void initial(){
    person=new person();computer=new computer();count=0;}
    开始游戏
    suppresswarnings("resource")
    public void startgame(){
    system.out.println("-欢迎进入游戏世界-\n");system.out.println("\n\t\t*");system.out.println("\t\t*猜拳,开始*");system.out.println("\t\t*");system.out.println("\n\n出拳规则:1.剪刀,2.石头,3.布");scanner input=new scanner(system.in);string exit="n;退出系统
    do{
    initial();初始化
    选择对方角色*/
    system.out.print("请选择对方角色:(1:刘备,2:孙权,3:曹操):");int role=input.nextint();if(role=1){
    computer.name="刘备;}else if(role=2){
    computer.name="孙权;}else if(role=3){
    computer.name="曹操;}
    扩展功能1:输入用户姓名
    输入用户姓名*/
    system.out.print("请输入你的姓名:");person.name=input.next();system.out.println(person.name+"vs"+computer.name+"对战\n");扩展功能1结束
    system.out.print("要开始吗?(y/n)");string start=input.next();开始每一局游戏
    int perf**t;用户出的拳
    int compf**t;计算机出的拳
    while(start.equals("y")){
    出拳*/
    perf**t=person.showf**t();compf**t=computer.showf**t();裁决*/
    if((perf**t=1&compf**t=1)|(perf**t=2&compf**t=2)|(perf**t=3&compf**t=3)){
    system.out.println("结果:和局,真衰!嘿嘿,等着瞧吧!\n");平局
    }else if((perf**t=1&compf**t=3)|(perf**t=2&compf**t=1)|(perf**t=3&compf**t=2)){
    system.out.println("结果:恭喜,你赢了!用户赢
    person.score+;}else{
    system.out.println("结果说:^_^,你输了,真笨!\n");计算机赢
    computer.score+;}
    count+;system.out.println("\n是否开始下一轮(y/n):");start=input.next();}
    显示结果*/
    showresult();扩展功能3:循环游戏,知道退出系统
    system.out.print("\n要开始下一局吗?(y/n):");exit=input.next();system.out.println();扩展功能3结束
    }while!exit.equals("n"));system.out.println("系统退出!}
    显示比赛结果
    public void showresult(){
    显示对战次数*/
    system.out.println("-");system.out.println(computer.name+"vs"+person.name);system.out.println("对战次数:"+count);扩展功能2:显示最终的得分
    system.out.println("\n姓名\t得分");system.out.println(person.name+"\t"+person.score);system.out.println(computer.name+"\t"+computer.score+"\n");扩展功能2结束
    显示对战结果*/
    int result=calcresult();if(result=1){
    system.out.println("结果:打成平手,下次再和你一分高下!}else if(result=2){
    system.out.println("结果:恭喜恭喜!用户获胜
    }else{
    system.out.println("结果:呵呵,笨笨,下次加油啊!计算机获胜
    }
    system.out.println("-");}
    计算比赛结果
    return1:战平;2:用户赢;3:电脑赢
    public int calcresult(){
    if(person.score=computer.score){
    return 1;战平
    }else if(person.score>computer.score){
    return 2;用户赢
    }else{
    return 3;电脑赢
    }
    }
    }
    5.start 类
    packagecom.game.guess;public class startguess {
    public static void main(string[]args){
    game c=new game();c.initial();c.startgame();}
    }
    然后编译执行就ok了
    希望能帮到你

类似问答
  • 逆战塔防狂沙圣殿boss怎么打

    提问时间:2024-04-30 06:57:29

    1.装备:推荐毒皇,死神猎手,前6关可用毒皇打主,第7关改为死神猎手。副手一直用死神猎手,没有死神猎手就用飓风之龙。2.技能:英雄,**时间等3.陷阱:2主相同

  • 逆战塔防战的陷井怎么升级

    提问时间:2024-04-30 02:11:22

    在复活点按n四个陷阱右下角都一个上箭头,点一下就会说你是否升级,你按是就好了,第一次升级5000,二次升级10000

  • 逆战塔防能出什么永久

    提问时间:2024-04-30 20:30:33

    空间站丶火之深渊丶联盟大厦丶沙漠神殿:可以刷出的好东西有20元购物券蔷薇庄园:可以刷出的永久东西有激光手套,红莲手套狂杀圣殿:可以刷出的永久东西有星光炮陨落星宫...

  • 逆战塔防怎么拆陷阱

    提问时间:2024-04-30 08:33:40

    逆战塔防**陷阱的拆除:对准陷阱按下“e”键。陷阱的安放:按下四个陷阱存储格上方的数字编码,人物就会拿出一把好像镭射**一样的陷阱安放器。移动假设光标到想安放的...

  • 逆战塔防神秘关卡攻略

    提问时间:2024-04-30 21:20:17

    如果找不到怎么解决的方法的话,可以暂时放置下,去看下网易版本正式的很多好玩的大型游戏。限时福利帮派红包大放送分享激活码gvaq7210 gvak6610福利元宝...

  • 逆战塔防的基本规则

    提问时间:2024-04-30 01:03:06

    1开房时:zzyf(左主右副)打主的站房间左边,打副的站房间右边,不懂的会被踢得,所以进房间先下到观战区在想想自己站那边。2打主:一般一局两个打主的,打主的一般...

  • 逆战师徒塔防单刷怎么打

    提问时间:2024-04-30 12:29:57

    逆战师徒塔防单刷是可以过的,不过有一些难度,很多玩家还在挑战之中,这个打起来其实是有一些辛苦的,那么,逆战师徒塔防单刷怎么打?下面就由铁骨网为大家带来逆战师徒塔...

  • 逆战塔防怎么打?我新手。就塔防不不会打

    提问时间:2024-04-30 17:50:50

    您好如果您询问的是联盟大厦那么我推荐您看一下这个视频:http://www.aipai.com/c13/pz4i**agjcbqjwqviw.

  • 逆战塔防战蔷薇庄园怎么玩

    提问时间:2024-04-30 16:46:55

    逆战塔防战蔷薇庄园怎么玩推荐武器:幽冥毒皇。推荐道具:88-磁暴列阵,98-歼灭者,塔防专家卡,金币卡。推荐技能:变身英雄。1-5关,在大门出怪口处空一格安放2...

  • 逆战塔防不充钱怎么自己单刷塔防普通

    提问时间:2024-04-30 11:58:50

    所有图通用带减速维修哨兵**墙上看着带就这四个普通先混科技点在游戏外天赋把减速维修升级(方便以后别人带你)再是游戏中首先升级维修,维修要顶级(维修是当8

精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活