问逆战塔防战最全攻略 逆战塔防战怎么打
-
逗妇脑
先建立个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