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

Variables 角色扮演游戏程序:从另一个类调用输入变量,variables,input,game-engine,Variables,Input,Game Engine,我已经为这个问题寻找了几个小时的解决方案,我被难住了。我对Java非常陌生,但我目前正在编写一个非常简单的角色扮演游戏引擎。在这个游戏中,用户需要输入他的统计数据。我的问题是:如何创建一个类,在调用stat的级别时,存储这些信息并方便地引用这些信息 更具体一点:我想创建一个变量,用户在其中输入技能等级(使用扫描器),然后我想让java程序的其余部分访问该值,并在整个游戏中使用它 我更喜欢将统计数据保存在另一个类中,而不是使用统计数据的地方 提前感谢您的回答 怎么样 class Stats {

我已经为这个问题寻找了几个小时的解决方案,我被难住了。我对Java非常陌生,但我目前正在编写一个非常简单的角色扮演游戏引擎。在这个游戏中,用户需要输入他的统计数据。我的问题是:如何创建一个类,在调用stat的级别时,存储这些信息并方便地引用这些信息

更具体一点:我想创建一个变量,用户在其中输入技能等级(使用扫描器),然后我想让java程序的其余部分访问该值,并在整个游戏中使用它

我更喜欢将统计数据保存在另一个类中,而不是使用统计数据的地方

提前感谢您的回答

怎么样

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();

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

大多数游戏都有一个包含统计数据(和其他内容)的玩家角色类,这是你想要的还是其他东西?哦,让我具体说明一下:有问题的RPG系统是无类游戏,让你选择技能和训练。我确实希望java类包含所有这些信息。这个答案可能是正确的,但我恐怕对java非常陌生,不完全理解。我应该如何让玩家指定“等级”?您列出了“玩家p;”,您能解释一下这是什么意思吗?我想我大部分都明白,但我想完全肯定。谢谢你的回复,我希望能收到你的另一个回复@user969417它是程序中某个地方的变量声明—无论您选择它位于何处。听着,我并不想说得太苛刻,但是如果你不仔细阅读这门语言,就无法继续下去——比如,看看Oracle的Java教程。总之,这个游戏是由你来写的,你不可能在“请给我发代码”的基础上完成。哦,如果我给你留下了这样的印象,我深表歉意!我不希望除了我自己以外的任何人编写这个代码,但我想我可以通过提问了解更多关于我正在尝试做的事情。我一定会查看Java教程,再次感谢您的帮助@用户969417不要为不知道而道歉,没有人天生就是程序员。这是一个提问的好地方,但除非你表现出你确实在努力,否则没有人会帮助你。请务必阅读SO的常见问题解答。