package 猜拳游戏;
import java.util.Scanner;
public class Game {
ComputerPlayer com;
PeoplePlayer peo;
int count;//计算轮数
public Game() {
// TODO Auto-generated constructor stub
com=new ComputerPlayer();
peo=new PeoplePlayer();
count=0;
}
public void playgame() {
System.out.println("*********************************");
System.out.println("* 欢迎玩猜拳游戏 *");
System.out.println("* 规则:0(石头)·1(剪刀)·2(布) *");
System.out.println("* 祝你好运 *");
System.out.println("*********************************");
System.out.println("**请设置你的游戏昵称:");
Scanner sc=new Scanner(System.in);
String name=sc.nextLine();
peo.name=name;
System.out.println("**您的昵称是:"+peo.name);
System.out.println("**请选择你的对手:");
System.out.println("**0(刘备)·1(赵云)·2(关羽)**");
int comname=sc.nextInt();
switch(comname) {
case 0:
com.name="刘备";
System.out.println("**您的对手是:"+com.name);
break;
case 1:
com.name="赵云";
System.out.println("您的对手是:"+com.name);
break;
case 2:
com.name="关羽";
System.out.println("**您的对手是:"+com.name);
break;
}
System.out.println("**准备好开始玩游戏了吗?y(yes)/ n(no)");
String c=sc.next();
if(c.equals("n")) {
System.out.println("你这个人真的无趣唉!要不要试玩一下!y(yes)/ n(no)");
c=sc.next();
if(c.equals("n")) {
System.out.println("好吧,确实是个无趣的人,拜拜!");
return;
}
}
int playnum=0;
int comnum=0;
while(c.equals("y")) {
count++;
playnum=peo.play();
comnum=com.play();
if((playnum==0&&comnum==0)||(playnum==1&&comnum==1)||
(playnum==2&&comnum==2)) {
System.out.println("**第"+count+"轮结果:平局,继续加油!!!");
}else if((playnum==0&&comnum==1)||(playnum==1&&comnum==2)||
(playnum==2&&comnum==0)) {
peo.defeng++;
System.out.println("**第"+count+"轮结果·玩家:"+peo.name+"赢,继续加油!!!");
}else {
com.defeng++;
System.out.println("**第"+count+"轮结果·电脑:"+com.name+"赢,继续加油!!!");
}
System.out.println("**要不再来一次?y(yes)/ n(no)");
c=sc.next();
}
tongjijieguo();
}
private void tongjijieguo() {
// TODO Auto-generated method stub
int peowinscore=peo.defeng;
int comwinscore=com.defeng;
System.out.println("##################################");
System.out.println("**玩家:"+peo.name+"VS"+"电脑"+com.name+"总共大战"+count+"回合!");
if(peowinscore>comwinscore) {
System.out.println("**终极结果:玩家赢,恭喜!");
}else if(comwinscore>peowinscore) {
System.out.println("**终极结果:电脑赢,没事,再接再厉!");
}else {
System.out.println("**终极结果:平局,已经很棒啦!");
}
System.out.println("##################################");
}
}
2021-04-15
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 今天青石的票圈出镜率最高的,莫过于张艺谋的新片终于定档了。 一张满溢着水墨风的海报一次次的出现在票圈里,也就是老谋...