fix workflow
This commit is contained in:
parent
bae0632f82
commit
7507ea5d78
6 changed files with 186 additions and 306 deletions
25
doc/workflow.md
Normal file
25
doc/workflow.md
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# Workflow
|
||||
|
||||
@startuml
|
||||
|
||||
state c <<choice>>
|
||||
state haswon <<choice>>
|
||||
state MarkPoints #lightblue
|
||||
state MarkAdvPoints #lightblue
|
||||
note right of MarkPoints : automatic 'Mark' transition\nwhen no school
|
||||
note right of MarkAdvPoints : automatic 'Mark' transition\nwhen no school
|
||||
|
||||
[*] -> RollDice : BeginGame
|
||||
RollDice --> RollWaiting : Roll (current player)
|
||||
RollWaiting --> MarkPoints : RollResult (engine)
|
||||
MarkPoints --> c : Mark (current player)
|
||||
c --> HoldHorGoChoice : [new hole]
|
||||
c --> [*] : [has won]
|
||||
c --> Move : [not new hole]
|
||||
HoldHorGoChoice --> RollDice : Go
|
||||
HoldHorGoChoice --> MarkAdvPoints : Move
|
||||
Move --> MarkAdvPoints : Move
|
||||
MarkAdvPoints --> haswon : Mark (adversary)
|
||||
haswon --> RollDice : [has not won]
|
||||
haswon --> [*] : [has won]
|
||||
@enduml
|
||||
Loading…
Add table
Add a link
Reference in a new issue