|
|
|
```plantuml
|
|
|
|
@startuml
|
|
|
|
skinparam usecase {
|
|
|
|
BackgroundColor WhiteSmoke
|
|
|
|
}
|
|
|
|
skinparam Actor {
|
|
|
|
BackgroundColor WhiteSmoke
|
|
|
|
}
|
|
|
|
!$done = "#PowderBlue"
|
|
|
|
:Játékos 1 (Host): as j1
|
|
|
|
:Játékos 2 (Kliens): as j2
|
|
|
|
|
|
|
|
usecase "Kilépés" as Kilepes
|
|
|
|
usecase "Nevek megadása" as Nevek
|
|
|
|
usecase "Új Játék" as Ujjatek
|
|
|
|
usecase "Kilépés" as Kilepes $done
|
|
|
|
usecase "Nevek megadása" as Nevek $done
|
|
|
|
usecase "Lobby létrehozása" as Lobby $done
|
|
|
|
usecase "Csatlakozás lobbyhoz" as join $done
|
|
|
|
usecase "Játék indítása" as Start $done
|
|
|
|
usecase "Csapatváltás" as Switch $done
|
|
|
|
usecase "Robot irányítása" as Turn
|
|
|
|
usecase "Játék vége" as Gameover
|
|
|
|
usecase "Várakozik" as Wait
|
|
|
|
usecase "Mozgás" as Mozgas
|
|
|
|
usecase "Várakozik" as Wait $done
|
|
|
|
usecase "Mozgás" as Mozgas $done
|
|
|
|
usecase "Forgás" as Forgas
|
|
|
|
usecase "Rákapcsolódás" as rakapcsolodas
|
|
|
|
usecase "Összekapcsolódás" as osszekapcsolodas
|
|
|
|
usecase "Szétkapcsolódás" as szetkapcsolodas
|
|
|
|
usecase "Tisztítás" as tisztitas
|
|
|
|
usecase "Felfedez" as Felfedez
|
|
|
|
usecase "Kommunikáció" as Kommunikáció
|
|
|
|
usecase "Szerver indulás" as szerver
|
|
|
|
usecase "Csatlakozik új játékhoz" as join
|
|
|
|
usecase "Kommunikáció" as komm
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ... | ... | @@ -39,22 +48,18 @@ Turn <|--- tisztitas |
|
|
|
|
|
|
|
|
|
|
|
j1 --> Kilepes
|
|
|
|
j1--> Lobby
|
|
|
|
j1 --> Nevek
|
|
|
|
j1 --> Ujjatek
|
|
|
|
j1 --> Turn
|
|
|
|
j1 --> Kommunikáció
|
|
|
|
j1--> Ujjatek
|
|
|
|
|
|
|
|
|
|
|
|
Ujjatek-->szerver:<invokes>
|
|
|
|
szerver-->join:<precedes>
|
|
|
|
join-->Switch:<precedes>
|
|
|
|
Start-->Turn:<precedes>
|
|
|
|
Start-->komm:<precedes>
|
|
|
|
Lobby-->Start:<precedes>
|
|
|
|
Lobby-->Switch:<precedes>
|
|
|
|
|
|
|
|
j2 --> Kilepes
|
|
|
|
j2 --> Nevek
|
|
|
|
j2 --> Turn
|
|
|
|
j2 --> Kommunikáció
|
|
|
|
j2 --> join
|
|
|
|
j2--> Ujjatek
|
|
|
|
j2 --> Nevek
|
|
|
|
|
|
|
|
@enduml
|
|
|
|
|
| ... | ... | |
| ... | ... | |