Commit 2d6be1e6 authored by Gries Robin's avatar Gries Robin
Browse files
parents 37cc8152 9746ad43
= Conception détaillée = Conception détaillée
== diagramme de classe
[plantuml]
....
interface Joueur {
askRole()
yourRole(role : String)
}
interface Creature {
placerArtemia()
placerCreature()
placerCible()
askCarteTraque()
}
interface Traque {
recupLieuxFromDefausse()
askCarteSurvie()
askCarteLieux()
getLieuxDefausse()
perdrePionsVolont(pv : integer)
}
interface InterfaceServeur {
lacherPrise()
placerCreature(lieux : Lieu[2])
placerCible(lieux : Lieu[2])
placerArtemia(lieux : Lieu[2])
setLieu(id : integer, lieu : Lieu)
setCarteSurvie(id : integer, carte : CarteSurvie)
setCarteTraque(carte : CarteTraque)
wantRole()
rendDefausse(id : integer, defausse : Lieux[10])
}
Joueur <|-- Traque
Joueur <|-- Creature
interface CarteLieu {
getId() : Integer
power()
}
interface CarteSurvie {
getNom() : String
}
interface CarteTraque {
getNom() : String
}
class Serveur {
}
class Client {
}
InterfaceServeur <|-- Serveur
Traque <|-- Client
Creature <|-- Client
Client *-- "[0-10] main" CarteLieu
Client *-- "[0-10] defausse" CarteLieu
Client *-- "[0-*] main" CarteSurvie
Client *-- "[0-3] main" CarteTraque
....
== Game Server == Game Server
.GameSever .GameSever
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment