对象-设计图
package com.fqs.combat; import java.util.Random; public class Role { private String name; private int blood; public Role() { } public Role(String name, int blood) { this.name = name; this.blood = blood; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getBlood() { return blood; } public void setBlood(int blood) { this.blood = blood; } //格斗 需要 ko // Role r1=new Role(); // Role r2=new Role(); //r1.playKo(r2) public void playKo(Role role){ //之前的血量是blood //随机打击是 strike Random r=new Random(); int strike=r.nextInt(20); //剩余血量 role.blood= role.blood-strike; System.out.println(this.name +"打了"+role.name+"一拳,"+role.name+"受到了"+strike+"个伤害,"+role.name+"剩余"+role.blood+"个血量"); } }
方法调用
package com.fqs.combat; public class Ko { public static void main(String[] args) { Role r1=new Role("乔峰",100); Role r2=new Role("鸠摩智",100); while(true){ if(r1.getBlood()>0&&r2.getBlood()>0){ r1.playKo(r2); r2.playKo(r1); if(r1.getBlood()<0||r2.getBlood()<0){ if(r1.getBlood()> r2.getBlood()){ System.out.println("乔峰赢"); }else{ System.out.println("鸠摩智赢"); } } } } } }