Morpion impossible à faire fonctionner
KireL
-
jordane45 Messages postés 40051 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40051 Date d'inscription Statut Modérateur Dernière intervention -
Voilà j'ai tentez de faire un morpion en javascript mais malheureusement il ne fonctionne pas, pouvez m'aider à savoir ce qui ne colle pas ? (j'ai pourtant suivi à la lettre des guides etc, mais sans réponses:
var joueur = 1;
var x;
var tablo= new Array;
var fin=0
function quiJoue(caseClick)
{
if(fin==0)
{
if(caseClick.innerHTML == "")
{
if(joueur==1)
{
caseClick.innerHTML = "<img src=croix.jpg alt=croix/>";
joueur=2;
}
else
{
caseClick.innerHTML = "<img src='rond.jpg' alt='rond'/>";
joueur=1;
}
x=testFinJeu()
if(x==1)
{
alert("Bravo vous avez gagné !");
fin=1
}
}
else
{
alert("erreur faire un autre clic");
}
document.getElementById("texte").innerHTML="<br/>C'est le tour du joueur:"+joueur;
}
else
{
alert("FIN DE PARTIE");
reinit();
}
}
function testFinJeu()
{
for(var i=1;i<10;i++)
{
var id="case"+i;
tablo[i]=document.getElementById(id).innerHTML;
}
var joueurGagnant=0;
for(var i=1;i<10;i++)
{var id="case"+i;
tablo[i]=document.getElementById(id).innerHTML;
}
if(tablo[1] !="")
if(((tablo[1]==tablo[2]) && (tablo[2]==tablo[3])) || ((tablo[1]==tablo[4]) && (tablo[4]==tablo[7])) || ((tablo[1]==tablo[5]) && (tablo[5]==tablo[9])) )
joueurGagnant=1;
if(tablo[2] !="")
if(((tablo[1]==tablo[2]) && (tablo[2]==tablo[3])) || ((tablo[1]==tablo[4]) && (tablo[4]==tablo[7])) || ((tablo[1]==tablo[5]) && (tablo[5]==tablo[9])) )
joueurGagnant=1;
if(tablo[3] !="")
if(((tablo[1]==tablo[2]) && (tablo[2]==tablo[3])) || ((tablo[1]==tablo[4]) && (tablo[4]==tablo[7])) || ((tablo[1]==tablo[5]) && (tablo[5]==tablo[9])) )
joueurGagnant=1;
if(tablo[4] !="")
if(((tablo[1]==tablo[2]) && (tablo[2]==tablo[3])) || ((tablo[1]==tablo[4]) && (tablo[4]==tablo[7])) || ((tablo[1]==tablo[5]) && (tablo[5]==tablo[9])) )
joueurGagnant=1;
if(tablo[5] !="")
if(((tablo[1]==tablo[2]) && (tablo[2]==tablo[3])) || ((tablo[1]==tablo[4]) && (tablo[4]==tablo[7])) || ((tablo[1]==tablo[5]) && (tablo[5]==tablo[9])) )
joueurGagnant=1;
if(tablo[6] !="")
if(((tablo[1]==tablo[2]) && (tablo[2]==tablo[3])) || ((tablo[1]==tablo[4]) && (tablo[4]==tablo[7])) || ((tablo[1]==tablo[5]) && (tablo[5]==tablo[9])) )
joueurGagnant=1;
if(tablo[7] !="")
if(((tablo[1]==tablo[2]) && (tablo[2]==tablo[3])) || ((tablo[1]==tablo[4]) && (tablo[4]==tablo[7])) || ((tablo[1]==tablo[5]) && (tablo[5]==tablo[9])) )
joueurGagnant=1;
if(tablo[8] !="")
if(((tablo[1]==tablo[2]) && (tablo[2]==tablo[3])) || ((tablo[1]==tablo[4]) && (tablo[4]==tablo[7])) || ((tablo[1]==tablo[5]) && (tablo[5]==tablo[9])) )
joueurGagnant=1;
if(tablo[9] !="")
if(((tablo[1]==tablo[2]) && (tablo[2]==tablo[3])) || ((tablo[1]==tablo[4]) && (tablo[4]==tablo[7])) || ((tablo[1]==tablo[5]) && (tablo[5]==tablo[9])) )
joueurGagnant=1;
return(joueurGagnant);
}
A voir également:
- Morpion impossible à faire fonctionner
- Comment faire fonctionner le chromecast - Guide
- Tvapi a cessé de fonctionner fermer l'appli que faire - Forum TV & Vidéo
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer à l'aide d'une formule. proposez une formule comportant une seule fonction et à recopier vers le bas dans la colonne a du fichier à télécharger. quelle formule sera en a9 ? ✓ - Forum Excel
- Faire fonctionner un lecteur dvd sans télécommande - Forum Téléviseurs
- Main a cessé de fonctionner autocom ✓ - Forum C
1 réponse
Bonjour,
Commence par regarder dans la console de ton navigateur (les outils de debugage (je te conseille d'utiliser FIREBUG pour FIREFOX au passage...)) pour voir si il n'y aurait pas des erreurs dans le code.
Tu peux aussi ajouter dans le code des console.log pour afficher du debug dans la console histoire de voir si ton code rentre bien dans tes différents IF..
Au passage ... si tu veux un peu plus d'aide (après avoir suivi mes précédents conseils ...) il faudra aussi nous mettre à dispo le code HTML qui va avec !
Commence par regarder dans la console de ton navigateur (les outils de debugage (je te conseille d'utiliser FIREBUG pour FIREFOX au passage...)) pour voir si il n'y aurait pas des erreurs dans le code.
Tu peux aussi ajouter dans le code des console.log pour afficher du debug dans la console histoire de voir si ton code rentre bien dans tes différents IF..
Au passage ... si tu veux un peu plus d'aide (après avoir suivi mes précédents conseils ...) il faudra aussi nous mettre à dispo le code HTML qui va avec !