┌──────────┐ │:ObjetMain│ │ └─────┬────┘ │ │ create ┌────────┐ ╔════════════════════════════╗ │ ─ ─ ─ ─ ─ ─ ─> │:JeuRisk│ ║JeuRisk est l'objet racine ░║ │ └────┬───┘ ╚════════════════════════════╝ │ │ │ ╔═══════╤══════╪══════════════════════════════╗ │ ║ LOOP │ i<5 │ │ ║ │ ╟───────┘ │ │ ║ │ ║ │dés[i] = create ┌───┐ ║ │ ║ │ ─ ─ ─ ─ ─ ─ ─ >│:Dé│ ║ │ ║ │ └─┬─┘ ║ │ ║ ╔═══╧══════════════════╧════╗ ║ │ ║ ║par Créateur ░║ ║ │ ║ ║JeuRisk agrège Dé ║ ║ │ ╚══════════╚═══════════════════════════╝══════╝ │ │ │ │ │ │ │ create│ ┌────────────┐ │ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─>│:PlateauRisk│ │ │ │ └──────┬─────┘ │ ╔══════╧══════════════════╧═══════════════════╧══════╗ │ ║par Créateur ░║ │ ║JeuRisk agrège PlateauRisk ║ │ ╚══════╤══════════════════╤═══════════════════╤══════╝ │ │ │ │ │ pMap = create ┌────────────┐ │ │ │ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─>│pMap │ │ │ │ │ │:Map │ │ │ │ │ └──────┬─────┘ │ │ │ ╔══════╧═════════════════════════════════════════════════════════════════════════════════════════╧═══════╗ │ │ │ ║par Créateur: PlateauRisk agrège Map ░║ │ │ │ ╚══════╤═════════════════════════════════════════════════════════════════════════════════════════╤═══════╝ │ │ │ │ ────┐ ╔═════════════════════╗ │ │ │ │ │ │ continentsAvecPays[] = ║Charger les données ░║ │ │ │ │ │ <───┘ chargerContinentsAvecPays ║d'un fichier JSON ║ │ │ │ │ │ ╚═════════════════════╝ │ │ │ │ │ │ │ │ │ │ │ │ │ ╔══════╪╤══════════════════╪═════════════════════════════════════════════════════════════════════════════════════════╪═════════════════════════╗ │ │ ║ LOOP │ i│:Continent│ │ ║ │ │ ║ │ │ └─────┬────┘ │ ║ │ │ ║ │ ╔══════╧══════════════════════════════════════════════╧══════╗ │ ║ │ │ ║ │ ║par Créateur: PlateauRisk agrège Continent ░║ │ ║ │ │ ║ │ ╚══════╤══════════════════════════════════════════════╤══════╝ │ ║ │ │ ║ │ │ │ │ ║ │ │ ║ │ ╔═══════╤════════╪══════════════════════════════════════════════╪══════════════════════════════════════════╪═══════════════╗ ║ │ │ ║ │ ║ LOOP │ j│p:Pays│ │ ║ ║ │ │ ║ │ ║ │ │ └───┬──┘ │ ║ ║ │ │ ║ │ ║ ╔═════╧══════════════════════════════════════════════╧════════════════════╧═════╗ │ ║ ║ │ │ ║ │ ║ ║par Créateur: PlateauRisk agrège Pays ░║ │ ║ ║ │ │ ║ │ ║ ╚═════╤══════════════════════════════════════════════╤════════════════════╤═════╝ │ ║ ║ │ │ ║ │ ║ │ add(p) │ │ ║ ║ │ │ ║ │ ║ │ ───────────────────────────────────────────────────────────────────────────────────────>│ ║ ║ │ │ ║ │ ║ │ │ │ │ ║ ║ │ │ ║ │ ║ │ add(p) │ │ │ ║ ║ │ │ ║ │ ║ │ ────────────────────────────────────────────>│ │ │ ║ ║ │ │ ║ │ ╚════════════════╪══════════════════════════════════════════════╪════════════════════╪═════════════════════╪═══════════════╝ ║ │ │ ╚══════╪═══════════════════╪══════════════════════════════════════════════╪════════════════════╪═════════════════════╪═════════════════════════╝ │ │ │ │ │ │ │ │ │ │ │ │ │ │