2010-12-10 56 views
0

好吧,所以我想制作一款游戏,但在获取类图时遇到了一些困难。class diagram问题(UML)

这将用于以下用例: 用户装备武器。 (用户只能选择解锁武器) 这个看起来像2个武器的类图是什么样的?在此先感谢

回答

0

下面是一个UML图的示例,用于描述您在问题中描述的关系。请注意,此图假定玩家始终至少拥有一个解锁的武器,并且玩家总是拥有一个并且只有一个选定的武器。

alt text

0

呃,什么?你能问一些更具体的问题吗?

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

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

级玩家(你命名的用户)与多重性*单向关联到武器名为解锁武器的类武器。另一种名为currentWeapon的类武器与多重1的关联,也是单向的。

级的球员则得到了一些方法,如equip(Weapon weapon)它得到一个武器对象,有效性检查(是解锁)等

无论是2个武器与否无关。如果你的意思是2种不同类型的武器,它们是继承武器类的子类,那么玩家可能仍然与Weapons相关联以用于抽象。

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

+0

武器会有所不同,但很相似,例如手枪和shoutgun,不同型号/ soundbites – RY4N 2010-12-10 03:51:19