... | ... | @@ -122,10 +122,7 @@ Quand le joueur perds tout ces pokemons, il se retrouve face à l'écran de Game |
|
|
left to right direction
|
|
|
|
|
|
class Game {
|
|
|
- Model *model
|
|
|
- GUI *gui
|
|
|
- Player *player
|
|
|
- Battle *battle
|
|
|
- Pokemon *selectedNewPokemon
|
|
|
+ Game(Model *model, GUI *gui, QWidget *parent = nullptr)
|
|
|
+ ~Game()
|
... | ... | @@ -230,12 +227,9 @@ class Move { |
|
|
}
|
|
|
|
|
|
class Battle {
|
|
|
- Pokemon *itsOpponent1
|
|
|
- Pokemon *itsOpponent2
|
|
|
- BattleHUD *itsBattleHUD1
|
|
|
- std::mt19937 gen
|
|
|
- std::vector<Pokemon*> itsBossTeam
|
|
|
+ Battle(Pokemon *opponent1, Pokemon *opponent2, BattleHUD *battleHUD1)
|
|
|
+ Battle(Pokemon *opponent1, Pokemon *opponent2, BattleHUD *battleHUD)
|
|
|
+ ~Battle()
|
|
|
+ attack(Move *move, Pokemon *target): void
|
|
|
+ std::vector<Pokemon*> getBossTeam() const: std::vector<Pokemon*>
|
... | ... | @@ -290,12 +284,6 @@ class GameOverHUD { |
|
|
}
|
|
|
|
|
|
class Gui {
|
|
|
- Model *model
|
|
|
- GameOverHUD *gameOverHUD
|
|
|
- MapHUD *mapHUD
|
|
|
- MainHUD *mainHUD
|
|
|
- BattleHUD *battleHUD
|
|
|
- PlayerHUD *playerHUD
|
|
|
+ GUI(Model *model)
|
|
|
+ ~GUI()
|
|
|
+ MainHUD* mainMenu(): MainHUD*
|
... | ... | @@ -406,13 +394,12 @@ enum MOVENATURE { |
|
|
Special
|
|
|
}
|
|
|
|
|
|
Battle --> Player: *itsPlayer1
|
|
|
Battle --> Pokemon: *itsOpponent1
|
|
|
Battle --> Pokemon: *itsOpponent1 *itsOpponent2
|
|
|
Battle --> BattleHUD: itsBattleHUD
|
|
|
|
|
|
BattleHUD --|> QGraphicsScene
|
|
|
BattleHUD --> Pokemon
|
|
|
BattleHUD --> QPushButton
|
|
|
BattleHUD --> HoverButton
|
|
|
|
|
|
Data --> "QtSql/QSqlDatabase"
|
|
|
Data --> "QtSql/QSql"
|
... | ... | @@ -436,7 +423,7 @@ Gui --> MapHUD: *mapHUD |
|
|
Gui --> MainHUD: *mainHUD
|
|
|
Gui --> BattleHUD: *battleHUD
|
|
|
Gui --> Pokemon
|
|
|
Gui --> PlayerHUD
|
|
|
Gui --> PlayerHUD: *playerHUD
|
|
|
|
|
|
MainHUD --|> QGraphicsScene
|
|
|
|
... | ... | |