@startuml skinparam style strictuml skinparam backgroundcolor transparent skinparam defaultfontname xkcd Script skinparam handwritten true scale 0.75 skinparam sequenceMessageAlign center participant ":ObjetMain" as outside participant ":JeuRisk" as jr participant ":Dé" as d participant ":PlateauRisk" as pr participant ":Continent" as c participant "p:Pays" as p participant "pMap\n:Map<String,\nPays>" as m create jr outside -->> jr : create note right: JeuRisk est l'objet racine. **Contrôleur** ne s'applique pas ici, car il ne s'agit pas d'une opération système loop i<5 create d jr -->> d : dés[i] = create note over jr,d: par **Créateur**\nJeuRisk agrège Dé end loop create pr jr -->> pr : create note over jr,pr: par **Créateur**\nJeuRisk agrège PlateauRisk create m pr -->> m : pMap = create note over pr,m: par **Créateur**: PlateauRisk agrège Map<String, Pays> pr -> pr : continentsAvecPays[] =\nchargerContinentsAvecPays note right : Par **Expert**\nCharger les données d'un fichier JSON loop i<continentsAvecPays.size create c pr -->> c : create(continentsAvecPays[i].nom, ...) note over pr,c: par **Créateur**: PlateauRisk agrège Continent loop j<continentsAvecPays[i].pays.size create p pr -->> p : p = create(continentsAvecPays[i].pays[j].nom, ...) note over pr,p: par **Créateur**: PlateauRisk agrège Pays pr -> m : add(p) note right: Par **Expert** pr -> c : add(p) note right: Par **Expert** end loop end loop @enduml
Decode URL
Submit
amiga
aws-orange
black-knight
bluegray
blueprint
cerulean-outline
cerulean
crt-amber
crt-green
cyborg-outline
cyborg
hacker
lightgray
mars
materia-outline
materia
metal
mimeograph
minty
plain
reddress-darkblue
reddress-darkgreen
reddress-darkorange
reddress-darkred
reddress-lightblue
reddress-lightgreen
reddress-lightorange
reddress-lightred
sandstone
silver
sketchy-outline
sketchy
spacelab
spacelab-white
superhero-outline
superhero
toy
united
vibrant
Pure Javascript
PNG
SVG
ASCII Art