[Javascript) Pb avec un jeu

widi70 Messages postés 679 Statut Membre -  
widi70 Messages postés 679 Statut Membre -
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 679 Statut Membre 65
 
SVP un petit coup de main
0
widi70 Messages postés 679 Statut Membre 65
 
SVP un ptit coup de main
0
leSurvivant
 
Bonjour,
essaye alert(Il vous reste: " +tentatives
0
widi70 Messages postés 679 Statut Membre 65
 
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