Hallo,
Ik heb een klein probleem met mijn code.
Ik had eerst al een vraag gesteld over een 4 op en rij in js, en dat heb ik ook uitgewerkt, maar nu zoek ik hoe ik er kan voor zorgen dat als er bv in een arraw [0 1, 1, 1, 1] staat dat hij een alert geeft dat de speler heeft gewonnen.
De console geeft dit aan maar het gebeurt niet, hopelijk kunnen jullie me helpen.
Hier is mijn code
de functie noemd gagnant()
Hopelijk kan iemand me helpen
tristan
Ik heb een klein probleem met mijn code.
Ik had eerst al een vraag gesteld over een 4 op en rij in js, en dat heb ik ook uitgewerkt, maar nu zoek ik hoe ik er kan voor zorgen dat als er bv in een arraw [0 1, 1, 1, 1] staat dat hij een alert geeft dat de speler heeft gewonnen.
De console geeft dit aan maar het gebeurt niet, hopelijk kunnen jullie me helpen.
Hier is mijn code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
| function monJeu() {} var couleurs = ["yellow","red"]; // je définis les couleurs var couleur = 0; var tableau = [[-1, -1, -1, -1, -1, -1, -1],[-1, -1, -1, -1, -1, -1, -1],[-1, -1, -1, -1, -1, -1, -1],[-1, -1, -1, -1, -1, -1, -1],[-1, -1, -1, -1, -1, -1, -1],[-1, -1, -1, -1, -1, -1, -1]] // je crée le tableau , et je définis sa taille function gagnant() // vérification du joueur gagnant, si 4 pions de la même couleur sont alignés et vérification des colonnes { for (l = 0; l < tableau.length; l++) { for (c = 0; c < tableau[l].length; c++) { if (cell == 1 || 0) alert ("finish"); } } } function changerCouleur() { if (tableau[this.ligne][this.col] > -1) return; tableau[this.ligne][this.col] = couleur; this.style.backgroundColor = couleurs[couleur]; // couleur d'arrière plan d'une cellule au click couleur = couleur == 0 ? 1 : 0; // on switch de couleur pour le deuxième joueur, en utilisant un opérateur ternaire "?" avec condition si vrai et si faux gagnant()// vérifie les gagnants } function puissance4() // j'initialise les variables { var l; var c; var table = document.createElement("table"); //je crée le tableau document.body.appendChild(table); for (l = 0; l < tableau.length; l++) // j'ajoute les lignes , data.lenght sert à récupérer le nombre de lignes dans le tableau data { var ligne = table.insertRow(l); // j'ajoute les lignes avec insertRow , autant de lignes que la valeur de r for (c = 0; c < tableau[l].length; c++) // j'ajoute les cellules { var cell = ligne.insertCell(c); // je crée les cellules cell.style.height = "100px"; // je définis le style CSS cell.style.borderRadius = "50%"; cell.style.width = "100px"; cell.style.transition = "all .3s ease-in"; cell.style.filter = "blur(0.8px)"; cell.style.border = "10px solid rgba(255,3,104,0.7)"; cell.style.filter = "drop-shadow(7px 7px 15px red)"; table.style.marginTop = "-2%"; cell.ligne = l; // propriétés cell.col = c; cell.onclick = changerCouleur; // j'ajoute l'évènement onclick aux cellules qui déclenchera les couleurs au clic } } } |
de functie noemd gagnant()
Hopelijk kan iemand me helpen
tristan