Saataa andagii !

This commit is contained in:
Lukian 2024-11-18 11:16:56 +01:00
parent 4775a751ab
commit 578575512c
2 changed files with 117 additions and 0 deletions

73
projet.use Normal file
View file

@ -0,0 +1,73 @@
model projet_bataille_navale
enum TypeCase {
Vide,
Bateau,
Touche,
Rate
}
enum TypeBateau {
Torpilleur,
Contre_Torpilleur,
Croiseur,
Porte_Avions
}
enum TypeCoup {
Rate,
Touche,
Touche_Coule
}
enum EtatBateau {
Operationnel,
Coule
}
class Jeu
operations
init(nom1: String,nom2: String): void
debut(): void
end
class Joueur
attributes
Nom: String
operations
tirer(case: String): TypeCoup
tirerRobot(): TypeCoup
end
class Flotte
operations
ajouterBateau(bateau: Bateau): void
end
class TypeCoup
attributes
type: TypeCoup
end
class Plateau
operations
afficherPlateau(CacherBateaux: Boolean): void
end
class Case
attributes
x: Integer
y: Integer
type: TypeCase
operations
changerEtat(nouveauEtat: TypeCase): void
getEtat(): TypeCase
end
class Bateau
attributes
type: TypeBateau
longueur: Integer
Etat: EtatBateau
end

44
projet_default.clt Normal file
View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?><diagram_Layout version="13">
<diagramOptions>
<autolayout>false</autolayout>
<antialiasing>false</antialiasing>
<showassocnames>false</showassocnames>
<showattributes>true</showattributes>
<showmultiplicities>false</showmultiplicities>
<showoperations>false</showoperations>
<showrolenames>true</showrolenames>
<showgrid>false</showgrid>
</diagramOptions>
<node id="TypeCoup" sizeCalculated="true" type="Enumeration">
<name>TypeCoup</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>600.0</x>
<y>303.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="TypeCase" sizeCalculated="true" type="Enumeration">
<name>TypeCase</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>598.0</x>
<y>68.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="EtatBateau" sizeCalculated="true" type="Enumeration">
<name>EtatBateau</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>599.0</x>
<y>403.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="TypeBateau" sizeCalculated="true" type="Enumeration">
<name>TypeBateau</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>601.0</x>
<y>184.0</y>
</strategy>
<hidden>false</hidden>
</node>
</diagram_Layout>