|
| 1 | +# Jouer contre l'ordinateur |
| 2 | + |
| 3 | +Pour cette FOAD je vous propose de faire un jeu. |
| 4 | + |
| 5 | +## Git,github |
| 6 | + |
| 7 | +Vous devez créer un nouveau dépot sur github avec votre solution pour ce jeu. |
| 8 | + |
| 9 | +Dans votre dépot activer **github pages**. |
| 10 | + |
| 11 | +Votre depot doit contenir les éléments suivants : |
| 12 | + |
| 13 | +``` |
| 14 | +/assets |
| 15 | + /css |
| 16 | + style.css |
| 17 | + /js |
| 18 | + script.js |
| 19 | +index.html |
| 20 | +readme.md |
| 21 | +licence.md |
| 22 | +.gitignore |
| 23 | +``` |
| 24 | + |
| 25 | +J'insiste pour que vous fassier des **commits** réguliers , avec des titres compréhensifs. |
| 26 | + |
| 27 | +Faite une feuille de style pour votre jeu. |
| 28 | + |
| 29 | +Dans votre **readme.md** vous devez en quelques phrases : |
| 30 | +- expliquer ce que fait votre projet |
| 31 | +- quels sont les technos utlisées |
| 32 | +- comment et pourquoi vous avez fait tel ou tel choix |
| 33 | + |
| 34 | +Pour me partager votre dépot , forker mon dépot de la foad et ajouter votre url dans l'emplacement **Mon url du jeu**. |
| 35 | + |
| 36 | +## Mon url du jeu |
| 37 | + |
| 38 | +Mettre son l'url de votre dépot github. |
| 39 | + |
| 40 | +## Jeu en javascript |
| 41 | + |
| 42 | +Voici la régle du jeu : |
| 43 | +- Le joueur et l'ordinateur ont trois pouvoirs **feu,eau,terre** |
| 44 | +- Le **feu** bat la **terre** |
| 45 | +- L''**eau** bat le **feu** |
| 46 | +- La **terre** bat l'**eau** |
| 47 | +- Egalité si le joueur et l'ordinateur ont le même pouvoir |
| 48 | + |
| 49 | +Afin d'implémenter ce jeu en javascript on va devoir utiliser ce qu'on a vu ensemble : |
| 50 | +- variables |
| 51 | +- fonctions |
| 52 | +- conditions |
| 53 | +- tableaux |
| 54 | +- manipulation du dom |
| 55 | + |
| 56 | +Je vous donne un plan d'action pour réaliser ce jeu mais libre à vous d'en proposer d'autres. |
| 57 | + |
| 58 | +Pour chaque étape tester bien votre code,fonctions,etc... via des **console.log()**. |
| 59 | + |
| 60 | +- Faire une fonction javascript **powerPc** qui renvoie un pouvoir aléatoire de l'ordinateur , utiliser **Math.random** et **Math.floor** |
| 61 | + |
| 62 | +- Créer 3 **boutons** dans la page html , **feu,eau,terre** |
| 63 | + |
| 64 | +- Récupérer la valeur du bouton clické par le joueur |
| 65 | + |
| 66 | +- Faire une fonction **powerPlayer** qui récupere la valeur du bouton du joueur clické |
| 67 | + |
| 68 | +- Faire une fonction **playGame** qui prend 2 parametres , le choix de l'utilisateur et le choix de l'utilisateur et les compare en fonction de la régle du jeu. |
| 69 | +Cette fonction renvoie une phrase en fonction du résultat. |
| 70 | + |
| 71 | +- Afficher sur la page html ce message. |
| 72 | + |
| 73 | +Pour ceux qui ont finit, vous pouvez faire la suite : |
| 74 | + |
| 75 | +- Ajouter un nombre de partie limité |
| 76 | +- Afficher les choix du jouer et de l'ordinateur quand un bouton est clické |
| 77 | +- Ajouter un systeme de score avec affichage du score |
| 78 | +- Limiter la partie de jeu , le premier qui arrive à 10 points la partie s'arrete et les bouttons sont désactivés (*button.disabled = true*) |
0 commit comments