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 }