public enum Chess {
player(6,2,7),
monster(5,0,7);
int attack,defense,health;
Chess(int attack,int defense,int health)
{
this.attack=attack;
this.health=health;
this.defense=defense;
}
public void set(int attack,int health,int defense)
{
this.attack=attack;
this.health=health;
this.defense=defense;
}
}
package fighter;
public class Fighter {
int p=5;
int m=20;
int i=0;
double pH=p*Chess.player.health*2+0.0;
double mH=m*Chess.monster.health+0.0;
double pD=p*(Chess.player.attack-Chess.monster.defense)/3.0;
double mD=m*(Chess.monster.attack-Chess.player.defense)/3.0;
double[] pA={1.0,2.0};
double[] mA={1.0,2.0};
public Fighter()
{
}
public void fighter()
{
System.out.printf("M:%d %d %d and ",(int)mH,(int)mD,m);
System.out.printf("P:%d %d %d\n",(int)pH,(int)pD,p);
pA=attack(mH,Chess.monster.health,pD);
mH=pA[0];
m=(int)pA[1];
mD=m*(Chess.monster.attack-Chess.player.defense)/3.0;
mA=attack(pH,Chess.player.health,mD);
pH=mA[0];
p=(int)mA[1];
pD=p*(Chess.player.attack-Chess.monster.defense)/3.0;
i++;
if(mH<=0||pH<=0)
{
System.out.printf("M:%d %d %d and ",(int)mH,(int)mD,m);
System.out.printf("P:%d %d %d\n",(int)pH,(int)pD,p);
System.out.printf("round %d",i);
return;
}
else
{
fighter();
}
return;
}
public double[] attack(double tH,int H,double tD)
{
int N=0;
tH-=tD+0.0;
double[] a={tH,N};
if(tH<=0.0)
{
return a;
}
else
{
N=(int)tH/H;
if((int)tH%H!=0)
{
N+=1;
}
}
a[0]=tH+0.0;
a[1]=N+0.0;
return a;
}
}
package fighter;
public class Text {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Fighter fighter = new Fighter();
fighter.fighter();
}
}