[Javascript) Pb avec un jeu

Fermé
widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 - 8 nov. 2007 à 18:59
widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 - 9 nov. 2007 à 16:41
Bonjour à tous,
j'aimerais ajouter des petits jeux à mon site internet donc pour se faire j'ai choisit javascript, alors vu que j'ai beaucoup de mal avec ce language et que je ne veut pas plus que ça m'y former j'ai decider de prendre un jeux tout fait, le jeux des paires.
Mais bon j'aimerais pouvoir le modifier un peu, j'aimerais que losque l'utilisateur à fait 20 essais le jeux s'arrete et lance une alert("vous avez perdu")
Donc ça j'ai reussi à le faire ce que j'arrive pas à faire c'est afficher le nombre d'essai qu'il reste à l'utilisateur je suis sur que c'est tout bidon mais je n'arrive pas à le placer et lorqu'il est placé correctement (à mon avis), le nombre d'essai ne diminue pas.
Je vous donne mon code:

<html>
<head>
<title>Memory</title>
</head>
<body>

<center><h1>MEMORY</h1>
<table width='80%'>
<tr>
<td><center><img src='dos.jpg' onclick='joue(0)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(1)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(2)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(3)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(4)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(5)'></center></td></tr>
<tr>
<td><center><img src='dos.jpg' onclick='joue(6)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(7)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(8)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(9)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(10)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(11)'></center></td></tr>
<tr>
<td><center><img src='dos.jpg' onclick='joue(12)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(13)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(14)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(15)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(16)'></center></td>
<td><center><img src='dos.jpg' onclick='joue(17)'></center></td></tr>
</table>
</center>

<script language='javascript'>
img=new Array(18);
for (i=0;i<9;i++){
	img[i]=i+1;
	img[i+9]=i+1;
}
for (i=0;i<18;i++){
	a=rnd(18);
	b=img[a];
	img[a]=img[i];
	img[i]=b;
}

nombre=0;
points=0;
tentatives=0;
var droit=20;
var score=(droit-(tentatives/2));
var url="index.html";

function joue(i){

	if (img[i]!=-1){
		if (nombre==0){
			nombre=1;
			case1=i;
			change(i,img[i]+'.jpg',0);
		}else if (nombre==1){
			case2=i;
			change(i,img[i]+'.jpg',0);
			if (img[case1]==img[case2]){
				points++;
				img[case1]=-1;
				img[case2]=-1;
				if (points==9){
					alert("Vous avez gagné en "+tentatives+" clicks...");
					
				}
			}else{
				setTimeout("change("+case1+",'dos.jpg',0);change("+case2+",'dos.jpg',0);", 1000);
			}
			nombre=0;
		}
		score=(droit-(tentatives/2));
		if (score < 0){
			alert("Vous avez perdu");
			javascript:location.href=url;
		}
		else{
		tentatives++;
		
		}
	
	}
}
function change(image, j, avancement)
{
	if (avancement<10){
		document.images[image].width=120-avancement*10;
	}else if (avancement==10){
		document.images[image].src=j;
	}else if (avancement<23){
		document.images[image].width=(avancement-10)*10;
	}
	avancement++;
	if (avancement<23)setTimeout("change("+image+", '"+j+"', "+avancement+");",10);
}

function rnd(n)
{
	var temp = Math.random();
	if (temp==1) temp=0.9;
	return Math.floor(temp * n);
}


</script>

</body>
</html>


J'espere que vous allez pouvoir m'aider et je vous en remerci
A voir également:

4 réponses

widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 65
9 nov. 2007 à 10:25
SVP un petit coup de main
0
widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 65
9 nov. 2007 à 10:26
SVP un ptit coup de main
0
Bonjour,
essaye alert(Il vous reste: " +tentatives
0
widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 65
9 nov. 2007 à 16:41
ben non c'est pas cela que je veut j'aimerais que ce soit une ligne qui s'affiche en me disant il ne vous reste plus que x tentatives avec x le nombre de tentives qui diminue à chaque essai
je vous remerci bcp de votre aide
0