期末作业,使用Java编写一个程序

在玩一些RPG类型的游戏时我们通常会在开始游戏时设计一个游戏人物,这就是我这次的作业。

程序分析,游戏角色应有:姓名,性别,种族,职业,力量,敏捷,感知,体力,智力,智慧,生命值,魔法值等属性。

程序思路:根据分析可知,无论创建什么种族角色,都共同属于物种这一个大的类,而且都有职业选择,各种属性等共有特点。所以可以先创建一个抽象类的父类Preson(),由于姓名和性别属于关键信息。所以将姓名和性别变量设置成私有变量,通过构造方法或者SetXxx()方法对私有变量赋值,通过GetXxx()获取私有变量

import java.util.Scanner;
abstract class Person {
    public static String name;//名字
    public static String sex;//性别   
    public static int power=5;//力量
    public  static int agility=5;//敏捷
    public static int perceive=5;//感知
    public static int physical=5;//体力
    public static int wit=5;//智力
    public static int wisdom=5;//智慧
    public static int hp=5;//生命值
    public static int mp=5;//魔力值
    public static int num;//变量种族编号
    public static int number;//职业编号
    public int q=1;
    public String[] race= {"人类","精灵","兽人","矮人","蜥蜴人"};//所有的种族数组
    int i =10;//属性分配点数
    int j=1;//循环
public Person(){}
    public String[] profession = { "狂战士", "圣骑士", "刺客", "猎手", "牧师", "巫师","深林使者","部落獠牙","猛猪骑士","重甲战士" ,"自然萨满"};//所有职业的数组
    public Person(String name,String sex,int num) {
        this.name=name;
        this.sex=sex;//赋值
        this.num=num;
public void SetName(String name) {//给名字赋值
    Person.name= name;
}

public String GetName() {//获取名字
    return name;
}

public void SetSex(String sex) {//给性别赋值
    Person.sex = sex;
}

public String GetSex() {//获取性别
    return sex;
}
public void SetNum(int num) {
    Person.this.num=num;
}
public int GetNum() {
    return num;
}
public void SetNumber(int number) {
    Person.this.number=number;
}
public int GetNumber() {
    return number;
}
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值