bonjour, je suis étudiant en DUT, et avec une amie nous devons expliquer un code demain à un prof, mais nous ne sommes pas sûrs de nos explications, et il nous faut une bonne note (du moins pas une catastrophique). cela est un code pour un jeu de mémo qui marche sans problème, on aimerait juste avoir les explications des différentes fonctions, sous forme de commentaire par exemple.

voilà le code :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
<head>
<!-- DEBUT DU SCRIPT -->
<SCRIPT LANGUAGE="JavaScript">
 
imgLoaded = 0; //pour charger les images
CountAffichImg = new Array;
PathImg = new Array;
PassVerif = 0;
ImgRecord = new Array;
a1 = new Image;
a2 = new Image;
a2.src = 'images/couple_cache.gif';
function loadImg()
	{
	a1.src = "images/mem_1.gif";
	CountImg();
	a1.src = "images/mem_2.gif";
	CountImg();
	a1.src = "images/mem_3.gif";
	CountImg();
	a1.src = "images/mem_4.gif";
	CountImg();
	a1.src = "images/mem_5.gif";
	CountImg();
	a1.src = "images/mem_6.gif";
	CountImg();
	a1.src = "images/mem_7.gif";
	CountImg();
	a1.src = "images/mem_8.gif";
	CountImg();
	a1.src = "images/mem_9.gif";
	CountImg();
	a1.src = "images/mem_0.gif";
	CountImg();
	a1.src = "images/mem_10.gif";
	CountImg();
	a1.src = "images/mem_11.gif";
	CountImg();
	RandomMem('i11',11);
	RandomMem('i12',12);
	RandomMem('i13',13);
	RandomMem('i14',14);
	RandomMem('i15',15);
	RandomMem('i16',16);
	RandomMem('i21',21);
	RandomMem('i22',22);
	RandomMem('i23',23);
	RandomMem('i24',24);
	RandomMem('i25',25);
	RandomMem('i26',26);
	RandomMem('i31',31);
	RandomMem('i32',32);
	RandomMem('i33',33);
	RandomMem('i34',34);
	RandomMem('i35',35);
	RandomMem('i36',36);
	RandomMem('i41',41);
	RandomMem('i42',42);
	RandomMem('i43',43);
	RandomMem('i44',44);
	RandomMem('i45',45);
	RandomMem('i46',46);
	document.messMem.mess.value = "Maintenant, retrouvez les paires...";
	}
function CountImg()
{
PathImg[imgLoaded] = a1.src;
CountAffichImg[imgLoaded] = 0;
CountAffichImg[imgLoaded+12] = 0;
imgLoaded++;
return(true)
}
function RandomMem(imgName,ImgNb)
	{
	ImgTemp = Math.round(Math.random() * 11);
	while (CountAffichImg[ImgTemp]>=2)
		{
		ImgTemp = Math.round(Math.random() * 11);
		}
	ImgRecord[ImgNb] = PathImg[ImgTemp];
	CountAffichImg[ImgTemp]++;
	return(true);
	}
count = 0;
gagne=0;
function AddClic(ImgNb,ImgName)
{
if (PassVerif == 0)
	{
	if (ImgName.src != a2.src)
		{
		alert('Cette images est déja retournée');
		}
	else
		{
		ImgName.src = ImgRecord[ImgNb];
		count++;
		ImgNamey = ImgName;
		if (count == 1)
			{
			ImgNb1=ImgNb;
			ImgNamex=ImgNamey;
			ImgURL1=ImgRecord[ImgNb];
			}
		else
			{
			PassVerif=1;
			if (ImgRecord[ImgNb] == ImgURL1)
				{
				gagne++;
				if (gagne > 1) s="s";
				else s="";
				document.messMem.mess.value = gagne + ' paire' + s + ' trouvée';
				PassVerif = 0;
				count=0;
					if (gagne==12)
					{
					document.messMem.mess.value = "Bravo, vous avez gagné!!!!"
					}
				}
			else
				{
				document.messMem.mess.value = "Ce n'est pas une paire";
				tempoMem2 = setTimeout("ImgNamey.src='images/couple_cache.gif';ImgNamex.src='images/couple_cache.gif';document.messMem.mess.value = 'Trouvez les paires';PassVerif = 0;", 1200);
				count=0;
				}
			}
	}
}
}
ThisPage = location.href;
</SCRIPT>
<!-- FIN DU SCRIPT -->
</head>
 
		<body>
			<!-- DEBUT DU SCRIPT -->
 
				<CENTER><A HREF="#" onClick="AddClic(11,i11);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i11 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(12,i12);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i12 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(13,i13);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i13 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(14,i14);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i14 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(15,i15);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i15 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(16,i16);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i16 HSPACE=15 VSPACE=5 BORDER=0></A><BR>
					<A HREF="#" onClick="AddClic(21,i21);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i21 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(22,i22);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i22 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(23,i23);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i23 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(24,i24);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i24 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(25,i25);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i25 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(26,i26);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i26 HSPACE=15 VSPACE=5 BORDER=0></A><BR>
					<A HREF="#" onClick="AddClic(31,i31);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i31 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(32,i32);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i32 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(33,i33);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i33 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(34,i34);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i34 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(35,i35);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i35 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(36,i36);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i36 HSPACE=15 VSPACE=5 BORDER=0></A><BR>
					<A HREF="#" onClick="AddClic(41,i41);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i41 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(42,i42);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i42 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(43,i43);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i43 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(44,i44);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i44 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(45,i45);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i45 HSPACE=15 VSPACE=5 BORDER=0></A><A HREF="#" onClick="AddClic(46,i46);return(false)"><IMG SRC="images/couple_cache.gif" WIDTH=60 HEIGHT=50 NAME=i46 HSPACE=15 VSPACE=5 BORDER=0></A><BR>
					<FORM NAME="messMem"><INPUT TYPE=text SIZE=60 NAME="mess" VALUE="Chargement de jeu. Veuillez patienter..."><INPUT TYPE="button" NAME=reco VALUE="Recommencer" onClick="location.href=ThisPage"></FORM></CENTER>
						<SCRIPT LANGUAGE="JavaScript">
						loadImg()
						</SCRIPT>
 
			<!-- FIN DU SCRIPT --><noscript><a href="http://www.lesite.com/countus/">compteur live</a></noscript>
		</body>
merci d'avance