我开始使用OpenGL开发C ++的棋盘游戏。 在开始之前,我想绘制UML图,如下所示。
游戏有:
一个包含桌面,页脚和两个玩家要点的棋盘。
放在棋盘上的棋子
粉丝(士兵)
鼠标事件
玩家必须遵守的一套规则
风险,垄断等等
我不是UML的专家,所以通过查看到目前为止我写的内容,您认为UML(箭头和关系)是否与描述一致?
你会改变什么,为什么?
答案 0 :(得分:1)
在不知道游戏(用例)的情况下很难分辨。通常,您似乎过度使用聚合。我也想念单个类的基本属性/方法。这些是一般性意见。
一些细节观察:
Object
是什么?这似乎毫无意义。您最好首先设计游戏逻辑:那些Pieces
是什么,他们能做什么?想一个更好的名字(我的字典建议Token,Meeple,PlayingPiece)。事情只是他们的名字! Rules
是什么?我根本没有看到任何规则类。