From 3d1e805a0c7a6db92928bac71d607f25abca25fd Mon Sep 17 00:00:00 2001 From: vSpaike <153102900+vSpaike@users.noreply.github.com> Date: Mon, 20 Jan 2025 00:09:53 +0100 Subject: [PATCH] cr et modif nom .soil --- Compte-Rendu/ENSIBS_LOGO.png | Bin 0 -> 14354 bytes Compte-Rendu/cr | 199 ++++++++++++++++++++++++++++++ merde.soil => initialisation.soil | 0 3 files changed, 199 insertions(+) create mode 100644 Compte-Rendu/ENSIBS_LOGO.png create mode 100644 Compte-Rendu/cr rename merde.soil => initialisation.soil (100%) diff --git a/Compte-Rendu/ENSIBS_LOGO.png b/Compte-Rendu/ENSIBS_LOGO.png new file mode 100644 index 0000000000000000000000000000000000000000..e3d8e83bd64ec59b40b5a70564f53c0c4654fed3 GIT binary patch literal 14354 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 literal 0 HcmV?d00001 diff --git a/Compte-Rendu/cr b/Compte-Rendu/cr new file mode 100644 index 0000000..0800704 --- /dev/null +++ b/Compte-Rendu/cr @@ -0,0 +1,199 @@ +| **LEIZOUR** | **Lukian** | **DEMON** | **Jérémy** | +|------------------|-------------|-------------|---------| +
+ ENSIBS_LOGO +
+
+ + +# Compte Rendu du Diagrammes de Classes et d'Instances + +## Diagramme de Classe + +### 1. Jeu +La classe jeu permettra l'initialisation et le lancement. +- **Relations** : + - Contient plusieurs instances de la classe `Joueur` (relation "joueur"). + - Contient plusieurs instances de la classe `Plateau` (relation "plateau"). + +### 2. Joueur +Défini le nom et les actions du joueur. +- **Attributs** : + - `nom` : String +- **Relations** : + - Associe un joueur à une `Flotte` (relation "flotte"). + - Un joueur peut effectuer des `Coup` (relation "coups"). + +### 3. Flotte +Stock les instances bateaux. +- **Relations** : + - Contient plusieurs instances de la classe `Bateau` (relation "bateaux"). + +### 4. Bateau +Défini les bateaux. +- **Attributs** : + - `type` : TypeBateau (énumération) + - `longueur` : Integer + - `etat` : EtatBateau (énumération) + - `x1` : Integer + - `y1` : Integer + - `x2` : Integer + - `y2` : Integer +- **Relations** : Aucune relation spécifique n'est listée. + +### 5. Plateau +Stock les cases. +- **Relations** : + - Contient plusieurs instances de la classe `Case` (relation "cases"). + +### 6. Case +Défini l'état d'une case et sa position. +- **Attributs** : + - `x` : Integer + - `y` : Integer + - `type` : TypeCase (énumération) +- **Relations** : Aucune relation spécifique n'est listée. + +### 7. Coup +Défini un coup qui va changer l'état de la case par la suite. +- **Attributs** : + - `type` : TypeCoup (énumération) +- **Relations** : + - Associe un coup à une `Case` (relation "case"). + +## Énumérations + +### 1. TypeCase +- **Valeurs** : Vide, Bateau, Touché, Raté + +### 2. EtatBateau +- **Valeurs** : Opérationnel, Coulé + +### 3. TypeCoup +- **Valeurs** : Raté, Touché, Touché_Coulé + +### 4. TypeBateau +- **Valeurs** : Torpilleur, Contre_Torpilleur, Croiseur, Porte_Avions + +## Relations + +- Un `Jeu` contient plusieurs `Joueur` et `Plateau`. +- Un `Joueur` possède une `Flotte` et effectue des `Coup`. +- Une `Flotte` contient plusieurs `Bateau`. +- Un `Plateau` contient plusieurs `Case`. +- Un `Coup` est associé à une `Case`. + +Ce diagramme de classe permet de modéliser les interactions entre les différents éléments du jeu de bataille navale, en définissant clairement les attributs et les relations entre les classes. + +## Diagrammes d'Instances + +### Jeu +Initialise le jeu avec les 2 joueurs. +- Instance : jeu1 +- Relations : + - Contient deux instances de Joueur : joueur1 et joueur2. + - Contient deux instances de Plateau : plateau1 et plateau2. + +### Joueur +Initialise les joueur avec leurs attributs et leur flotte. +- Instances : + - joueur1 : + - nom : Alpha + - Relations : + - Possède une instance de Flotte : flotte1. + - Effectue des coups (non spécifiés dans ce diagramme). + - joueur2 : + - nom : Beta + - Relations : + - Possède une instance de Flotte : flotte2. + - Effectue des coups (non spécifiés dans ce diagramme). + +### Flotte +Contient les bateaux différents en vie du joueur. +- Instances : + - flotte1 : + - Relations : + - Contient plusieurs instances de Bateau : bateau1, bateau2, bateau3, bateau4, bateau5. + - flotte2 : + - Relations : + - Contient plusieurs instances de Bateau : bateau6, bateau7, bateau8, bateau9, bateau10. + +### Bateau +On vient définir les 5 bateaux disponibles. On les déclares 2 fois afin d'avoir un positionnement différent pour les deux joueurs (Ici seuls ceux du joueur 1 sont mis par soucis de lisibilité.). +- Instances : + - bateau1 : + - type : Torpilleur + - longueur : 2 + - etat : Opérationnel + - x1 : 1 + - y1 : 1 + - x2 : 1 + - y2 : 1 + - bateau2 : + - type : Contre_Torpilleur + - longueur : 3 + - etat : Opérationnel + - x1 : 3 + - y1 : 3 + - x2 : 3 + - y2 : 3 + - bateau3 : + - type : Croiseur + - longueur : 3 + - etat : Opérationnel + - x1 : 5 + - y1 : 5 + - x2 : 5 + - y2 : 5 + - bateau4 : + - type : Porte_Avions + - longueur : 4 + - etat : Opérationnel + - x1 : 4 + - y1 : 4 + - x2 : 4 + - y2 : 4 + - bateau5 : + - type : Torpilleur + - longueur : 2 + - etat : Opérationnel + - x1 : 6 + - y1 : 6 + - x2 : 6 + - y2 : 6 + + +### Plateau +Définit les 2 plateaux, celui d'attaque,où l'on tire, et celui ou l'on place les bâteaux dit de défense +- Instances : + - plateau1 : + - Relations : + - Contient plusieurs instances de Case : case1, case2, case3. + - plateau2 : + - Relations : + - Contient plusieurs instances de Case (non spécifiées dans ce diagramme). + +### Case +Concernant les cases, chaque plateau est composés de 100 cases or on ne peut pas toute les initialiser car cela prendrais trop de place sur le diagramme. +- Instances : + - case1 : + - x : 1 + - y : 1 + - type : Vide + - case2 : + - x : 2 + - y : 2 + - type : Raté + - case3 : + - x : 3 + - y : 3 + - type : Vide + +### Relations + +- Un Jeu (jeu1) contient deux Joueur (joueur1 et joueur2) et deux Plateau (plateau1 et plateau2). +- Chaque Joueur possède une Flotte (flotte1 pour joueur1 et flotte2 pour joueur2). +- Chaque Flotte contient plusieurs Bateau (bateau1 à bateau5 pour flotte1 et bateau6 à bateau10 pour flotte2). +- Chaque Plateau contient plusieurs Case (case1 à case3 pour plateau1). + +Ce diagramme d'instances illustre une configuration de début du jeu de bataille navale, montrant comment les différentes instances des classes interagissent entre elles. \ No newline at end of file diff --git a/merde.soil b/initialisation.soil similarity index 100% rename from merde.soil rename to initialisation.soil