|
|
@ -212,7 +212,7 @@ package Model <<Frame>> #bada55 {
|
|
|
|
|
|
|
|
|
|
|
|
package Games #daf {
|
|
|
|
package Games #daf {
|
|
|
|
|
|
|
|
|
|
|
|
class GameRunner $done {
|
|
|
|
class MasterOfCeremonies $done {
|
|
|
|
{static} +PlayGame(game: Game)
|
|
|
|
{static} +PlayGame(game: Game)
|
|
|
|
+StartNewGame(string, IManager<Player>, [*] Die): Game
|
|
|
|
+StartNewGame(string, IManager<Player>, [*] Die): Game
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -242,10 +242,10 @@ Turn .right. (Die, Face) : [*] /+DiceNFaces
|
|
|
|
Face "[1]" -up- "[1]" Die
|
|
|
|
Face "[1]" -up- "[1]" Die
|
|
|
|
Turn --> "/+Player" Player
|
|
|
|
Turn --> "/+Player" Player
|
|
|
|
|
|
|
|
|
|
|
|
GameRunner --> "[*] -games" Game
|
|
|
|
MasterOfCeremonies --> "[*] -games" Game
|
|
|
|
GameRunner -left-> "T <-- <KeyValuePair<string, [*] Die>>" IManager
|
|
|
|
MasterOfCeremonies -left-> "T <-- <KeyValuePair<string, [*] Die>>" IManager
|
|
|
|
GameRunner -down-> "T <-- <Player>" IManager
|
|
|
|
MasterOfCeremonies -down-> "T <-- <Player>" IManager
|
|
|
|
GameRunner -up-|> "T <-- <Game>" IManager
|
|
|
|
MasterOfCeremonies -up-> "T <-- <Game>" IManager
|
|
|
|
|
|
|
|
|
|
|
|
Game --> "[*]" Die
|
|
|
|
Game --> "[*]" Die
|
|
|
|
Game --> "[*] /+Turns" Turn
|
|
|
|
Game --> "[*] /+Turns" Turn
|
|
|
|