0

好的,所以我想制作一个游戏,但是在对类图进行排序时遇到了一些困难。

这将适用于:用户装备武器的用例。(用户只能选择未锁定的武器,)例如,带有 2 种武器的类图会是什么样子?提前致谢

4

2 回答 2

0

这是一个示例 UML 图,它对您在问题中描述的关系进行建模。请注意,此图假设玩家始终至少有一种武器未锁定,并且玩家始终只有一种且只有一种选定的武器。

替代文字

于 2010-12-10T15:16:56.007 回答
0

诶,什么?你能问更具体的问题吗?

或者至少提供你已经拥有的东西?

你可能已经有了玩家和武器类,对吧?

类玩家(您命名的用户)与类武器的多重性 * 到名为 unlockedWeapons 的武器的单向关联。与名为 currentWeapon 的类武器的另一个关联,多重性为 1,也是单向的。

然后类玩家获得一些方法,例如equip(Weapon weapon)获得武器对象,检查有效性(是否解锁)等。

不管是不是2把武器都无关紧要。如果您指的是 2 种不同类型的武器,它们是继承 Weapon 类的子类,玩家可能仍会与Weapons抽象关联。

为此设计一个类图确实是UML建模/软件设计中最基本的事情。

于 2010-12-10T02:21:31.947 回答