diff --git a/doc/newClassDiagram.md b/doc/newClassDiagram.md new file mode 100644 index 0000000..dbc29e9 --- /dev/null +++ b/doc/newClassDiagram.md @@ -0,0 +1,18 @@ +# Class diagram + +```mermaid + +--- +title: Diagramme de classe final (ne prenant en compte que les "cards") +--- + +classDiagram + + + class Card{ + attributes + +getAttributes() + +isEqual() + } + +``` diff --git a/doc/oldClassDiagram copy.md b/doc/oldClassDiagram copy.md new file mode 100644 index 0000000..c32b951 --- /dev/null +++ b/doc/oldClassDiagram copy.md @@ -0,0 +1,62 @@ +# Class diagram + +```mermaid + +--- +title: Diagramme de classe initial (ne prenant en compte que les "cards") +--- + +classDiagram + Card <|-- Card4WithNoOutline + Card <|-- Card4WithNoShape + Card <|-- Card4WithNoNumber + Card <|-- Card4WithNoColor + Card <|-- Card4WithNoFilling + + + class Card{ + +getAttributes() + +isEqual() + } + class Card4WithNoOutline{ + -string color + -string shape + -string number + -string filling + +getAttributes() + +isEqual() + } + class Card4WithNoShape{ + -string color + -string outline + -string number + -string filling + +getAttributes() + +isEqual() + } + class Card4WithNoColor{ + -string outline + -string shape + -string number + -string filling + +getAttributes() + +isEqual() + } + class Card4WithNoNumber{ + -string color + -string shape + -string outline + -string filling + +getAttributes() + +isEqual() + } + class Card4WithNoFilling{ + -string color + -string shape + -string number + -string outline + +getAttributes() + +isEqual() + } + +``` diff --git a/styles/game.css b/styles/game.css new file mode 100644 index 0000000..95f7b7f --- /dev/null +++ b/styles/game.css @@ -0,0 +1,11 @@ +.description{ + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + margin: 2rem 4rem 2rem 4rem; +} + +h2{ + font-size: 28px; +} \ No newline at end of file diff --git a/views/card-module.js b/views/card-module.js new file mode 100644 index 0000000..5e737e9 --- /dev/null +++ b/views/card-module.js @@ -0,0 +1,20 @@ +export default{ + emits:['selected'], + props: ['card','id'], + data: function(){ + return{ + idUsed:"id"+this.id, + isClicked:false, + } + }, + methods:{ + clicked() { + this.$emit('selected',this.id); + } + }, + template:` +