Skip to content

Commit f4ffe6f

Browse files
committed
jeu javascript
1 parent 001946f commit f4ffe6f

5 files changed

Lines changed: 78 additions & 0 deletions

File tree

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

readme.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
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

Comments
 (0)