Draft for Specification
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 32 KiB |
@@ -0,0 +1,58 @@
|
||||
@startuml
|
||||
|Player|
|
||||
start
|
||||
:scan RFID Tag;
|
||||
|
||||
|RoomPc|
|
||||
:Auth query;
|
||||
|
||||
|Globaler Server|
|
||||
:check Auth;
|
||||
|
||||
if (Valid?) then (yes)
|
||||
|RoomPc|
|
||||
:Reserve to player and team;
|
||||
:unlock door;
|
||||
|
||||
if (All members registered?) then (no)
|
||||
:wait for final player;
|
||||
detach
|
||||
else (yes)
|
||||
:enable game;
|
||||
endif
|
||||
|
||||
else (no)
|
||||
|RoomPc|
|
||||
:Show error;
|
||||
stop
|
||||
endif
|
||||
|
||||
|Player|
|
||||
:enter room;
|
||||
:select language;
|
||||
:select difficulty;
|
||||
|
||||
|RoomPc|
|
||||
:lock door;
|
||||
:start game;
|
||||
|
||||
fork
|
||||
:game mechanics;
|
||||
fork again
|
||||
:music & effects;
|
||||
fork again
|
||||
:score;
|
||||
end fork
|
||||
|
||||
:time out;
|
||||
:show score;
|
||||
:Send score to server;
|
||||
:unlock door;
|
||||
|
||||
|Globaler Server|
|
||||
:update player and group score;
|
||||
|
||||
|RoomPc|
|
||||
:set room available;
|
||||
stop
|
||||
@enduml
|
||||
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 181 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 540 KiB |
|
After Width: | Height: | Size: 267 KiB |