java面向对象练习08(游戏角色)
2017-10-25 09:57
501 查看
设计一个游戏角色类,
属性:角色姓名、性别、等级、生命值;
方法:发大招,需要传递两个参数,被打击对象和杀伤力,根据杀伤力的值,减去相应的被打击对象的生命值;
游戏场景:创建两个游戏角色,荆轲和妲己,荆轲调用发大招方法,攻击妲己,妲己生命值减少。
package lianxi08;
//游戏角色类
public class Gamer {
}
============================================================
package lianxi08;
public class Test {
}
属性:角色姓名、性别、等级、生命值;
方法:发大招,需要传递两个参数,被打击对象和杀伤力,根据杀伤力的值,减去相应的被打击对象的生命值;
游戏场景:创建两个游戏角色,荆轲和妲己,荆轲调用发大招方法,攻击妲己,妲己生命值减少。
package lianxi08;
//游戏角色类
public class Gamer {
public String name; public char sex; public int dj;//等级 public int smz;//生命值 public Gamer() { } public Gamer(String name, char sex) { this.name = name; this.sex = sex; this.dj = 1; this.smz = 100; } public void dazhao(Gamer g,int i){ if(g.smz < i){ System.out.println(g.name+"已阵亡!!!"+this.name+"晋升1级,当前等级="+this.dj+",晋升后为"+(++dj)); }else{ System.out.println(this.name+"攻击了"+g.name+",杀伤力"+i+","+g.name+"的生命值-"+i+",剩余生命值="+(g.smz-i)); } }
}
============================================================
package lianxi08;
public class Test {
public static void main(String[] args) { Gamer jk = new Gamer("荆轲",'男'); Gamer dj = new Gamer("妲己",'女'); jk.dazhao(dj, 101); }
}
相关文章推荐
- JAVA面向对象练习05第四种
- JAVA_SE基础——25.面向对象练习
- 一起Talk Android吧(第十三回:Java面向对象综合练习)
- JAVA面向对象练习05第五种
- 黑马程序员--03.Java面向对象--08.【多态中成员的特点】
- java面向对象基础 练习 +答案
- java面向对象思想简单练习
- 学习练习 java面向对象梯形面积
- JAVA面向对象练习
- Java sdut acm 3349 答答租车系统(面向对象综合练习)
- 面向对象程序设计上机练习一(函数重载)(java)
- JAVA面向对象练习03
- Java面向对象接口的应用实例练习
- JAVA面向对象练习07(灯泡发亮)
- [零基础学JAVA]Java SE面向对象部分-08.面向对象基础(03)
- 【学习笔记08】java面向对象-方法重写、重载、instanceof
- sdut_java_面向对象程序设计上机练习一(函数重载)
- Java面向对象练习
- java使用 ArrayList 的增删改(Java面向对象基础练习)
- Java面向对象练习.简单实现:查询星座,查询星期几.