小游戏部分代码
package skt;
import java.util.InputMismatchException;
import java.util.Scanner;
public class fang {
public int e;
public boolean g=true;
public boolean j=true;
Scanner q =new Scanner (System.in);
lieren t =new lieren("王尼玛","草泥马",100,80,300);
guaiwu w =new guaiwu();
Guaiwu2 l=new Guaiwu2("黑暗骑士",160,50);
public void fan(){
do{
jiemian();
switch(e){
case 0:
g=false;
System.out.println("再见我的朋友");
break;
case 1:
q1();
continue;
case 2:
q2(t);
continue;
case 3:
q3(t);
continue;
case 4:
System.out.println("您在外出时遇到了怪");
System.out.println("请选择想攻击的对手");
System.out.println("1.黑暗精灵2.黑暗骑士");
int o=q.nextInt();
do{
switch(o){
case 1:
t.zu(w);
w.gonji(t);
break;
case 2:
t.zu(l);
l.gonji(t);
break;
}
if(t.q==1){
System.out.println("英雄请从头再来");
break;
}
if(w.q==1){
System.out.println("恭喜你战胜了怪物");
w.hp=w.maxHp;
w.q=-1;
break;
}if(l.q==1){
System.out.println("恭喜你战胜了怪物");
l.hp=l.maxHp;
l.q=-1;
break;
}
}while(j);}
}while(g);}
public void jiemian(){
System.out.println("1.角色状态");
System.out.println("2.商店购买");
System.out.println("3.旅馆住宿(20)金币");
System.out.println("4.外出战斗");
System.out.println(" 0.退出 ");
System.out.println("请输入您要输出的选项");
try{
e=q.nextInt();}
catch(InputMismatchException w){
System.out.println("你是鱼人吗?");
}
}
public void q2(lieren w){
System.out.println("小伙子!看你的装备太烂了!来!快来看看!");
System.out.println("1.剑盾\t新手的初级武器\t15攻击力\t15防御\t金币800");
System.out.println("2.圣者意志\t物美价廉的店长大叔的口嚼酒提升50点生命上限\t500");
System.out.println("3.杀手兔勋章\t具有20点攻击力,并且增加25点敏捷,需要兔王之尾");
int z =q.nextInt();
if(z==1){
if(w.jinbi>=800){
w.gonji+=10;
w.fangyu+=15;
w.jinbi-=800;}
else{
System.out.println("没钱滚犊子!");
}
}
else if(z==2){
if(w.jinbi>=500){
w.hpmax+=50;
w.jinbi-=500;}else{
System.out.println("没钱滚犊子!");
}
}
}
public void q1(){
System.out.println("血量为\t"+t.hp+"攻击为\t"+t.gonji);
System.out.println("防御为\t"+t.fangyu+"金币为"+t.jinbi);
System.out.println("按任意键加回车结束");
String z =q.next();
}
public void q3(lieren w){
System.out.println("帕秋莉GO!");
w.hp=w.hpmax;
w.jinbi-=20;
System.out.println("您的血量已经恢复完全了");
}
}