角色扮演游戏程序:从另一个类调用输入变量

时间:2011-09-28 15:40:03

标签: variables input game-engine

我一直在为这个问题寻找解决方案几个小时,我很难过。我是Java的新手,但我目前正在编写一个非常简单的角色扮演游戏引擎。在这个游戏中,用户输入他的统计数据。我的问题是:我怎样才能创建一个存储此信息的类,并在调用stat级别时轻松引用?

更具体一点:我想创建一个变量,用户放入他的技能级别(使用Scanner),然后我想让其余的java程序访问该值并使用它整场比赛。

我希望将统计数据保留在另一个类别中,而不是使用统计数据。

提前感谢您的答案!

1 个答案:

答案 0 :(得分:1)

怎么样

class Stats {
    private int skillLevel;
    // ... other stats
    public void setSkill(int level) { skillLevel = level }
    public int getSkill() { return skillLevel; }
}

class Player {
    private Stats stats;
    // ...
    public Stats getStats() { return stats; }
}

然后你无法获得一名球员的技能:

Player p;
// ...
p.getStats().getSkill();

是这么简单还是我没注意到什么?