[Javascript) Pb avec un jeu
widi70
Messages postés
679
Statut
Membre
-
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:
J'espere que vous allez pouvoir m'aider et je vous en remerci
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:
- [Javascript) Pb avec un jeu
- 94 jeu - Télécharger - Puzzle & Réflexion
- 94 degrés jeu - Télécharger - Divers Jeux
- Jeu zuma - Télécharger - Jeux vidéo
- Jeu logo - Télécharger - Jeux vidéo
- Jeu google - Guide