幻想西游记吧 关注:3,897贴子:41,289
  • 11回复贴,共1

【代码库】第一段java程序,关于角色的类(class of role in java)

只看楼主收藏回复

度娘,谷哥让我代问你好


IP属地:四川1楼2011-12-08 17:25回复
    class Role
    {
    private String Name ; // 角色的姓名
    private int MAX_HP ;
    private int HP ;
    private int MAX_MP ;
    private int MP;
    private int LV ;
    private int SG ;
    private int AP ;
    private int EXP ;
    private int NEXT ;
    private int POW ;
    private int INT ;
    private int DEX ;
    private int ATT ;
    private int DEF ;
    private int LUCK ;
    // private int HEAD ;
    // private int BODY ;
    // private int HAND ;
    // private int BODY ;
    // private int ACCE1 ;
    // private int ACCE2 ;
    public Role(String Name, int MAX_HP, int HP, int MAX_MP, int MP, int LV , int SG , int AP, int EXP, int NEXT, int POW, int INT ,int DEX, int ATT, int DEF ,int LUCK)
    { // 定义了一个构造方法
    this.set_Name(Name) ; // 调用set_Name()方法
    this.set_MAX_HP(MAX_HP) ;
    this.set_HP(HP) ;
    this.set_MAX_MP(MAX_MP) ;
    this.set_MP(MP);
    this.set_LV(LV) ;
    this.set_SG(SG) ;
    this.set_AP(AP) ;
    this.set_EXP(EXP) ;
    this.set_NEXT(NEXT) ;
    this.set_POW(POW) ;
    this.set_INT(INT) ;
    this.set_DEX(DEX) ;
    this.set_ATT(ATT) ;
    this.set_DEF(DEF) ;
    this.set_LUCK(LUCK) ;
    System.out.println("*****flying_sb*****") ;
    }
    public void print()
    {
    System.out.println("姓名:" + this.get_Name() + ",生命:" + this.get_HP()) ;
    System.out.println("等级:" + this.get_LV() + ",魔法:" + this.get_MP());
    System.out.println("经验值:" + this.get_EXP() + ",下一级" + this.get_NEXT());
    System.out.println("力量:" + this.get_POW() + ",智慧:" + this.get_INT());
    System.out.println("敏捷:" + this.get_DEX() + ",攻击:" + this.get_ATT());
    System.out.println("防御:" + this.get_DEF() + ",幸运: " + this.get_LUCK());
    }
    public void set_Name(String n)
    {
    Name = n ;
    }
    public void set_MAX_HP(int n)
    {
    MAX_HP = n ;
    }
    public void set_HP(int n)
    {
    HP = n ;
    }
    public void set_MAX_MP(int n)
    {
    MAX_MP = n ;
    }
    public void set_MP(int n)
    {
    MP = n ;
    }
    public void set_LV(int n)
    {
    LV = n ;
    }
    public void set_SG(int n)
    {
    SG = n ;
    }
    public void set_AP(int n)
    {
    AP = n ;
    }
    public void set_EXP(int n)
    {
    EXP = n ;
    }
    public void set_NEXT(int n)
    {
    NEXT = n ;
    }
    public void set_POW(int n)
    {
    POW = n ;
    }
    public void set_INT(int n)
    {
    INT = n ;
    }
    public void set_DEX(int n)
    {
    DEX = n ;
    }
    public void set_ATT(int n)
    {
    ATT = n ;
    }
    public void set_DEF(int n)
    {
    DEF = n ;
    }
    public void set_LUCK(int n)
    {
    LUCK = n ;
    }
    public String get_Name()
    {
    return Name ;
    }
    public int get_MAX_HP()
    {
    return MAX_HP ;
    }
    public int get_HP()
    {
    return HP ;
    }
    public int get_MAX_MP()
    {
    return MAX_MP ;
    }
    public int get_MP()
    {
    return MP ;
    }
    public int get_LV()
    {
    return LV ;
    }
    public int get_SG()
    {
    return SG ;
    }
    // public int get_AP()
    // {
    // return AP ;
    // }
    public int get_EXP()
    {
    return EXP ;
    }
    public int get_NEXT()
    {
    return NEXT ;
    }
    public int get_POW()
    {
    return POW ;
    }
    public int get_INT()
    {
    return INT ;
    }
    public int get_DEX()
    {
    return DEX;
    }
    public int get_ATT()
    {
    return ATT;
    }
    public int get_DEF()
    {
    return DEF ;
    }
    public int get_LUCK()
    {
    return LUCK ;
    }
    };
    public class Demo_1
    {
    public static void main(String args[])
    {
    new Role("美娜", 25, 25 ,15, 15, 1, 0, 10, 70, 100, 29, 31, 62, 12, 11, 19 ).print() ;
    }
    };


    IP属地:四川2楼2011-12-08 17:29
    回复



      IP属地:四川3楼2011-12-08 17:29
      回复
        这是干什么用的= =


        IP属地:上海4楼2011-12-08 19:20
        回复
          我写的一段java的练习代码,通过这个就能创建各个人物了,人物就带有各种属性,此例子为创建美娜


          IP属地:四川5楼2011-12-08 19:46
          回复
            纯支持。。。。。。


            6楼2011-12-09 09:22
            回复
              沙沙, 我是个过气程序员
              这样学写幻想很好, 只是看代码功力还是很稚嫩, 恐怕你和bug很长时间纠缠在耦合聚合的问题之中(这需要长时间提升内功).....加油吧


              7楼2011-12-09 11:03
              回复
                感谢你的鼓励,因为我以前都是编底层C代码的,刚刚开始学习面向对象,很多java编程规范都不太明了,希望您以后多多指点


                IP属地:四川8楼2011-12-09 13:26
                回复
                  C的经典书籍有很多,但是java的经典书籍我就不清楚了,能否推荐一些
                  还有能否麻烦推荐一些学习视频
                  我正在看的是
                  韩顺平-java入门到精通
                  MLDNjava--魔乐java
                  没有精力看书了,因为很多基础的都和C++一样,所以想边看视频,一边自己写


                  IP属地:四川9楼2011-12-09 13:34
                  回复
                    没有经典,只有心得。。哈哈。。


                    IP属地:广东10楼2011-12-11 16:05
                    回复
                      说实话,我没看过java的书。。。我也不知道自己怎么开始的,就开始了。。


                      IP属地:广东11楼2011-12-11 16:09
                      回复
                        哈哈 给力


                        12楼2011-12-13 16:55
                        回复