首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

七月6日第二次课时总结

2013-07-11 
7月6日第二次课时总结package second0706//定义一个一个角色类public class Role {private String name/

7月6日第二次课时总结
package second0706;//定义一个一个角色类public class Role {private String name;//名字属性private int hp;//生命属性private int speed;//速度属性private int atk;//攻击力属性//设置名字的方法public void setName(String n) {name = n;}//获取名字的方法public String getName(){return name;}//设置生命的方法public void setHp(int n){hp = n;}//获取生命的方法public int getHp(){return hp;}//设置速度的方法public void setSpeed(int n){speed = n;}//获取速度的方法public int getSpeed(){return speed;}//设置初始攻击力的方法public void setAtk(int n){atk = n;}//设置获取攻击力的方法public int getAtk(){return atk;}public void attack(Role r){r.setHp(r.getHp()-this.getAtk()); System.out.println(r.getName()+"的气血石"+r.getHp());}}package second0706;import java.util.Random;//定义一个战斗类public class fight {//函数的入口public static void main(String [] args){//设置两个角色Role r1 = new Role();r1.setName("熊哥");r1.setHp(100);r1.setSpeed((int)(Math.random()*14+1));int j = (int)(Math.random()*29+1);r1.setAtk(j);Role r2 = new Role();r2.setName("我");r2.setHp(120);r2.setSpeed((int)(Math.random()*8+5));int x =(int)(Math.random()*20+5);r2.setAtk(x);System.out.println("决斗开始");for(int i =0;i<100;i++){if(r1.getSpeed()>r2.getSpeed()){r1.attack(r2);r2.attack(r1);if(r1.getHp()<=0||r2.getHp()<=0){System.out.println("游戏结束");if(r1.getHp()<=0){System.out.println(r1.getName()+"被"+r2.getName()+"杀死了");}else if(r2.getHp()<=0){System.out.println(r2.getName()+"被"+r1.getName()+"杀死了");}break; } }else if(r1.getSpeed()<r2.getSpeed()){r2.attack(r1);r1.attack(r2); if(r1.getHp()<=0||r2.getHp()<=0){ System.out.println("游戏结束");if(r1.getHp()<=0){System.out.println(r1.getName()+"被"+r2.getName()+"杀死了");}else if(r2.getHp()<=0){System.out.println(r2.getName()+"被"+r1.getName()+"杀死了");}break; }}}}}

??????

热点排行