... | @@ -41,57 +41,34 @@ Pour consulter le cahier des charges de chaque version, rendez-vous sur ces page |
... | @@ -41,57 +41,34 @@ Pour consulter le cahier des charges de chaque version, rendez-vous sur ces page |
|
|
|
|
|
```plantuml
|
|
```plantuml
|
|
|
|
|
|
class Joueur {}
|
|
class Combat
|
|
|
|
class Pokemon
|
|
class Pokemon {}
|
|
class PKtype
|
|
|
|
class P
|
|
class Type {}
|
|
class Player
|
|
|
|
class Game
|
|
class Attaque {}
|
|
class Screen
|
|
|
|
class SoundManager
|
|
class Map {}
|
|
class GUI
|
|
|
|
class Model
|
|
class Obstacle {}
|
|
class Data
|
|
|
|
class Boss
|
|
class Combat {}
|
|
|
|
|
|
Game <-- SoundManager
|
|
class Boss {}
|
|
Game <-- Model
|
|
|
|
Game <-- GUI
|
|
class Menu {}
|
|
GUI <-- Model
|
|
|
|
Model <-- Data
|
|
class EffetsSonores {}
|
|
Model <-- Save
|
|
|
|
Screen --> Game
|
|
class Sauvegarde {}
|
|
Combat --o Game
|
|
|
|
Pokemon --> Combat
|
|
class PNJ {}
|
|
PKtype --> Pokemon
|
|
|
|
Pokemon --> P
|
|
class Vue {}
|
|
P --|> Boss
|
|
|
|
P --|> Player
|
|
class Game {}
|
|
Boss --* Game
|
|
|
|
Player --* Game
|
|
Joueur --> Pokemon : possede
|
|
|
|
Pokemon --> Attaque : utilise
|
|
|
|
Joueur --> Combat : participe
|
|
|
|
Boss --> Combat : participe
|
|
|
|
Combat --> Pokemon : implique
|
|
|
|
Map --> Obstacle : contient
|
|
|
|
Map --> PNJ : contient
|
|
|
|
Combat --> Joueur : termine pour
|
|
|
|
Joueur --> Sauvegarde : enregistre
|
|
|
|
Map --> Sauvegarde : enregistre
|
|
|
|
Map --> Pokemon : genere
|
|
|
|
Joueur --> Boss : combat
|
|
|
|
Joueur --> Menu : demarre a partir de
|
|
|
|
EffetsSonores --> Joueur : accompagne
|
|
|
|
EffetsSonores --> Pokemon : bruitage
|
|
|
|
Pokemon --> Type : avoir
|
|
|
|
Attaque --> Type : avoir
|
|
|
|
Vue --> Menu : affiche
|
|
|
|
Game --> Joueur : controle
|
|
|
|
Game --> Map : charge
|
|
|
|
Game --> Vue : utilise
|
|
|
|
Game --> EffetsSonores : gere
|
|
|
|
Game --> Sauvegarde : gere
|
|
|
|
|
|
|
|
```
|
|
```
|
|
|
|
|
... | | ... | |