我正在创建一个小型多人游戏。它只能在有两名球员出现时(不超过该球员)进行比赛。 在典型的单人游戏中,应该有一个名为" Player"的演员。但在这种情况下,有两个球员。那么可以宣布" Player1"和" Player2"作为演员?
注意:在某些任务中,其中一个任务将参与其中。我怎么能代表那个? (就像进入高分[只有其中一个可以成为赢家。他们两个不能同时成为赢家]。
答案 0 :(得分:1)
UseCase图必须列出系统的可能使用类型(Multiplyer游戏),可能的玩家类型及其关系(哪种用例可由哪种玩家访问)。所以在你的游戏的情况下,两个玩家是两种不同类型的演员(这意味着他们不会与游戏进行相同的交互)或者他们是同一种类型的演员(与他们的同一种类型的演员)游戏)?
答案 1 :(得分:1)
我只使用一个名为Player
的actor并添加一个约束,需要正好有2个玩家实例。玩家数量无关的用例你没有这种约束。
Play again
不是用例。这可能是问题弹出的Play game
UC中的一个简单操作。
P.S。您应该阅读Bittner / Spence以了解UC合成。
P.P.S。:正如评论中已经提到的,演员不是一个人,而是一些(通常)人的行为方式。如果你有一个双人游戏并且两个玩家都是平等的,那么你只有一个玩家(他们的行为方式是相同的)。如果你有一个游戏有两个不同的玩家,比如一个挑战者和一个对手,你会使用两个不同的角色。即Challenger
和Opponent
。在观看统计数据等时,它们都可能表现相似。现在你有了第三个角色Player
,上面的演员可以从中继承: