我应该使用什么样的数据结构来捕获角色扮演游戏中的角色属性

时间:2014-01-12 01:21:57

标签: java arrays data-structures maps

我应该使用什么样的数据结构来捕捉角色扮演游戏的强度,敏捷性,魅力等特征?我还想根据玩家完成的子任务类型和各种声誉类型的最低属性级别来分配个性类型。

这是我正在使用的基于Java的数据结构和算法类。游戏将变得非常小而简单。我应该只使用数组还是地图更适合这个?

数据示例:
enter image description here

1 个答案:

答案 0 :(得分:1)

你有一套固定的属性吗?我想是的。只需使用POJO

public class Attributes {
  int strength = 0; //or use a nice default
  int agility = 0;
  int charisma = 0;
  int intelligence = 0;
  int endurance = 0;
  int luck = 0;
}

然后生成getter和setter。然后,您可以使用类的实例提供最小集合,并基于此实现checkMinimum方法。每个战士都有他自己的实例。

恐怕我不理解你对性格类型的第二个要求。