Bienvenue dans ce projet de création d'un jeu de mémoire (Memory Game) simple ! Ce projet est conçu pour vous aider à apprendre les bases du développement web en HTML, CSS et JavaScript, tout en créant un jeu interactif et amusant.
- Le but est de "cloner" le projet
- Créer un dossier avec le nom
stage
sur ton ordi, pour une question de simplicité créer le sur bureau. - Ensuite avec le terminal tu vas dans le dossier pour naviguer dans les dossiers avec le terminal tu utilises la commande
cd
. Normalement pour aller dans le dossier stage tu tapescd ~/Desktop/stage
(je ne me souviens plus de linux exactement) - Une fois dans le dossier tu tapes
git clone https://github.com/jMoulis/memory.git
- Ensuite tu dois rentrer dans le dossier crée qui s'appelle
memory
pour y naviguer, tu saisiscd memory
- Ensuite tu dois ouvrir visual studio code (VS code pour les intimes). Si la commande terminal est dispo et si tu es bien dans le dossier
memory
, tu tapescode .
, et là normalement vscode va s'ouvrir et tu verras tous les dossiers et fichiers. Si la commandecode .
ne fonctionne pas, ouvre vscode comme tu fais d'habitude et tu vas chercher le dossier dansfichier -> ouvrir dossier
et tu choisismemory
- Il faut que tu installes le plugin
Live server
dans vscode (lien vers live server plugin) et tu cliques sur le bouton vertinstall
, qui devrait te demander d'ouvrir vscode. - Si tu veux tester le jeu, après avoir installer le plugin et redémarrer vsCode tu ouvres le dossier
End
et tu fais un clique droit sur le fichierindex.html
et tu devrais avoir une optionOpen with Liver server
, ce qui devrait t'ouvrir ton navigateur. - Si tu n'arrives à faire tout ça, demandes à notre meilleur ami
ChatGPT
L'objectif de ce projet est de créer un jeu de mémoire où le joueur doit retrouver des paires de cartes identiques. Le jeu inclut différentes fonctionnalités telles que la sélection du niveau de difficulté, l'affichage du nombre de mouvements, un minuteur, et un message de victoire.
- Niveaux Disponibles : Facile (4x4), Moyen (6x6), Difficile (8x8)
- Description : Permettre au joueur de choisir la taille de la grille de jeu, ce qui influence le nombre de cartes à retrouver.
- Description : Afficher une grille de cartes face cachée, dont la taille dépend du niveau de difficulté sélectionné.
- Description : Afficher le nombre de mouvements effectués par le joueur. Un mouvement correspond à l'action de retourner deux cartes.
- Description : Afficher le temps écoulé depuis le début du jeu.
- Description : Afficher un message de félicitations lorsque toutes les paires de cartes ont été retrouvées, incluant le nombre de mouvements et le temps total.
- Action : Le joueur clique sur une carte.
- Résultat Attendu : L'emoji (symbole) de la carte s'affiche.
- Action : Le joueur clique sur une deuxième carte.
- Résultat Attendu : L'emoji de la seconde carte s'affiche.
- Si les Cartes sont Identiques :
- Action : Les deux cartes restent affichées face visible.
- Description : Le joueur a trouvé une paire.
- Si les Cartes sont Différentes :
- Action : Les deux cartes se retournent et redeviennent cachées après un court délai.
- Description : Le joueur doit essayer de se souvenir de la position des cartes.
- Action : Chaque fois que le joueur clique sur la seconde carte, le compteur de mouvements est incrémenté.
- Description : Cela permet au joueur de suivre ses progrès.