diff --git a/ClassDiagram.png b/ClassDiagram.png deleted file mode 100644 index 35f2397..0000000 Binary files a/ClassDiagram.png and /dev/null differ diff --git a/Diagrammes-UML.md b/Diagrammes-UML.md index 326b0d0..202b119 100644 --- a/Diagrammes-UML.md +++ b/Diagrammes-UML.md @@ -1 +1 @@ -![](ClassDiagram.png) \ No newline at end of file +![](ClassDiagram.svg) \ No newline at end of file diff --git a/classDiagram.svg b/classDiagram.svg new file mode 100644 index 0000000..fef50b2 --- /dev/null +++ b/classDiagram.svg @@ -0,0 +1 @@ +Player-nameTag: string-isPlaying: bool = false+Player(nameTag: string)+getNameTag(): string+placeTiles()+getIsPlaying(): bool+SetIsPlaying(value: bool)+addTilePlayer(tile: Tile)+removeTilePlayer(tile: Tile)«enumeration»ColorRedBlueGreenYellowOrangePurple«enumeration»ShapeSquareRoundRhombusClubShurikenStarTile-shape: Shape-color: Color+Tile()+getShape(): Shape+getColor(): Color«Struct»Score-score: int-playerTag: string+Score(p: Player)Board+Board()+addTileInCell(x: int, y: int, tile: Tile): boolCell-X: int-Y: int+Cell()+getX(): int+getY(): int+isFree(): bool+getTile(): Tile+setTile(addedTile: Tile): bool-*cellsGame+gameRunning: bool+Game()+setPlayersTile()+addPlayerInGame(PlayerTag: string): bool+startGame(): bool+getPlayingPlayerPosition(): int+getNbPlayers(): int+TileOfPlayerWithPos(): Tile+setNextPlayer(old: int, new: int)+nextPlayer(): string+gameRunning(): bool+PlaceTileGame(tile: Tile, x: int, y: int): boolTileBag-nbTiles: int+TileBag(nbSet: int)+RemoveTilesInBag(tile: Tile)-*players-*tileBag-*tiles-*tile-*board-*playerTiles«Interface»IPlayer+CreatePlayer(playerTag: string): Player+SetNextPlayer(players: List<Player>)+IsPlaying(player: Player): bool+PlaceTile(player: Player, tile: Tile, x: int, y: int)+ContinueToPlay(): bool«Interface»IRules \ No newline at end of file