1 package game; 2 import java.util.*; 3 public class Game_0.001 { 4 public static void main(String[] args) { 5 Scanner input=new Scanner(System.in); 6 //剑----x,y,w,a,c 7 //刀----x1,y1,w1,b,d 8 int i=1; //定义回合数 9 int w=1000; //(剑)生命值 10 int w1=1000; //(刀)生命值 11 double a; //(剑)伤害倍数系数 12 double b; //(刀)伤害倍数系数 13 double c; //(剑)力道系数 14 double d; //(刀)力道系数 15 double x; //(剑)最终力道数值 16 double x1; //(刀)最终力道数值 17 int y; //(剑)最终伤害数值 18 int y1; //(刀)最终伤害数值 19 //设定伤害公式 20 while(w>0&&w1>0){ 21 System.out.println("第"+i+"回合"); 22 c=Math.random();//(剑)力道系数 23 x=(c*10-3); //(剑)最终力道数值 24 d=Math.random();//(刀)力道系数 25 x1=(d*10-3); //(刀)最终力道数值 26 i++; 27 if(x>100){ //(剑)Miss!!??? 28 System.out.println("Miss!!???(剑)"); 29 b=Math.random(); //(刀)伤害倍数系数 30 y=0; //(剑)最终伤害数值 31 y1=(int)((x1++/5*300%17*7-5)*b); //(刀)最终伤害数值 32 w=(w-y1); //(剑)生命值 33 w1=(w1-y); //(刀)生命值 34 System.out.println("(剑)造成的伤害:"+y); 35 System.out.println("(刀)的生命值:"+w1); 36 System.out.println("(刀)造成的伤害:"+y1); 37 System.out.println("(剑)的生命值:"+w); 38 }else if(x1>100){ //(刀)Miss!!??? 39 System.out.println("Miss!!???(刀)"); 40 a=Math.random(); //(剑)伤害倍数系数 41 y=(int)((x++/5*300%17*7-5)*a); //(剑)最终伤害数值 42 y1=0; //(刀)最终伤害数值 43 w=(w-y1); //(剑)生命值 44 w1=(w1-y); //(刀)生命值 45 System.out.println("(剑)造成的伤害:"+y); 46 System.out.println("(刀)的生命值:"+w1); 47 System.out.println("(刀)造成的伤害:"+y1); 48 System.out.println("(剑)的生命值:"+w); 49 }else if(x>100&&x1>100){ //(刀),(剑)Miss!!??? 50 System.out.println("Miss!!???(剑)"); 51 System.out.println("Miss!!???(刀)"); 52 y=0; //(剑)最终伤害数值 53 y1=0; //(刀)最终伤害数值 54 w=(w-y1); //(剑)生命值 55 w1=(w1-y); //(刀)生命值 56 System.out.println("(剑)造成的伤害:"+y); 57 System.out.println("(刀)的生命值:"+w1); 58 System.out.println("(刀)造成的伤害:"+y1); 59 System.out.println("(剑)的生命值:"+w); 60 }else{ 61 a=Math.random(); //(剑)伤害倍数系数 62 b=Math.random(); //(刀)伤害倍数系数 63 y=(int)((x++/5*300%17*7-5)*a); //(剑)最终伤害数值 64 y1=(int)((x1++/5*300%17*7-5)*b); //(刀)最终伤害数值 65 w=(w-y1); //(剑)生命值 66 w1=(w1-y); //(刀)生命值 67 System.out.println("(剑)造成的伤害:"+y); 68 System.out.println("(刀)的生命值:"+w1); 69 System.out.println("(刀)造成的伤害:"+y1); 70 System.out.println("(剑)的生命值:"+w); 71 } 72 } 73 System.out.println("胜负已分!!!"); 74 } 75 76 77 }