... | ... | @@ -40,60 +40,92 @@ Pour consulter le cahier des charges de chaque version, rendez-vous sur ces page |
|
|
### Diagramme d'analyse globale:
|
|
|
|
|
|
```plantuml
|
|
|
|
|
|
left to right direction
|
|
|
|
|
|
class Game
|
|
|
class Game {
|
|
|
}
|
|
|
|
|
|
class Player {
|
|
|
}
|
|
|
|
|
|
class Boss {
|
|
|
}
|
|
|
|
|
|
class Pokemon {
|
|
|
}
|
|
|
|
|
|
class Player
|
|
|
enum PKTYPE {
|
|
|
}
|
|
|
|
|
|
class Boss
|
|
|
enum MOVENATURE {
|
|
|
}
|
|
|
|
|
|
class Pokemon
|
|
|
class Move {
|
|
|
}
|
|
|
|
|
|
enum PKTYPE
|
|
|
class Battle {
|
|
|
}
|
|
|
|
|
|
enum MOVENATURE
|
|
|
class Screen {
|
|
|
}
|
|
|
|
|
|
class Move
|
|
|
class Model {
|
|
|
}
|
|
|
|
|
|
class Battle
|
|
|
class Data {
|
|
|
}
|
|
|
|
|
|
class Screen
|
|
|
class GUI {
|
|
|
}
|
|
|
|
|
|
class Model
|
|
|
class BattleHUD {
|
|
|
}
|
|
|
|
|
|
class Data
|
|
|
class House {
|
|
|
}
|
|
|
|
|
|
class Map
|
|
|
class SoundManager {
|
|
|
}
|
|
|
|
|
|
class GUI
|
|
|
class GamepadController {
|
|
|
}
|
|
|
|
|
|
class BattleHUD
|
|
|
class SaveManager {
|
|
|
}
|
|
|
|
|
|
enum SoundType {
|
|
|
}
|
|
|
|
|
|
enum MusicType {
|
|
|
}
|
|
|
|
|
|
Game --> Screen
|
|
|
Game --> Battle
|
|
|
Game --> Map
|
|
|
Game --> GUI
|
|
|
Game --> Model
|
|
|
Model --> Data
|
|
|
Player --> Pokemon
|
|
|
Boss --> Pokemon
|
|
|
Battle --> Player
|
|
|
Battle --> Boss
|
|
|
Battle --> Pokemon
|
|
|
Pokemon --> PKTYPE
|
|
|
Pokemon --> Move
|
|
|
Move --> PKTYPE
|
|
|
Move --> MOVENATURE
|
|
|
Map --> Screen
|
|
|
Screen --> GUI
|
|
|
Screen --> BattleHUD
|
|
|
Battle --> Move
|
|
|
BattleHUD --> Battle
|
|
|
enum GamepadInput {
|
|
|
}
|
|
|
|
|
|
Game <-- Player
|
|
|
Game <-- Battle
|
|
|
Game <-- GUI
|
|
|
Game <-- Model
|
|
|
Game <-- SoundManager
|
|
|
Game <-- GamepadController
|
|
|
Model <-- Data
|
|
|
Model <-- SaveManager
|
|
|
Player <-- Pokemon
|
|
|
Boss <-- Pokemon
|
|
|
Battle <-- Boss
|
|
|
Battle <-- Pokemon
|
|
|
Pokemon <-- PKTYPE
|
|
|
Pokemon <-- Move
|
|
|
Move <-- PKTYPE
|
|
|
Move <-- MOVENATURE
|
|
|
GUI <-- Screen
|
|
|
GUI <-- House
|
|
|
Screen <-- BattleHUD
|
|
|
Battle <-- Move
|
|
|
BattleHUD <-- Battle
|
|
|
GamepadController <-- GamepadInput
|
|
|
SoundManager <-- SoundType
|
|
|
SoundManager <-- MusicType
|
|
|
```
|
|
|
|
|
|
### Diagrammes des cas d'utilisation globale:
|
... | ... | |