Se connecter avec
S'enregistrer | Connectez-vous

[Résolu] Jeu "memory", hébergement des images sur un site?

Dernière réponse : dans Programmation

Bonjour à tous,

Voila le script d'un jeu de mémoire avec des images qui sont dans le même répertoire que les deux pages .html. J'aimerais faire en sorte que les images soient hébergé sur Internet pour que le jeu ne se compose plus que de deux pages .html.

Je ne suis pas sur de moi pour modifier le code.

Merci de votre aide

  1. <html>
  2. <head>
  3. <script language="JavaScript">
  4.  
  5.  
  6. function nb_aleatoire(nb)
  7. {
  8. nombre= Math.floor(Math.random() * nb)+1;
  9. }
  10.  
  11.  
  12. nbc=12
  13. non_im="Mimag" //début du nom des image => nomimage(n°).gif
  14.  
  15.  
  16. tirage = new Array;
  17. place = new Array;
  18. choix=0;nbim2=0;nbim3=0;
  19. choixim=1
  20. gain=0;
  21. nombres="";
  22. divs=nbc/2;
  23. nb=nbc+1;
  24. cpt=0;
  25.  
  26.  
  27. for (i=1 ;i<nb ;i++)
  28. {
  29. nb_aleatoire(nbc);
  30. tirage[i]= nombre;
  31. for (t=1 ; t<i ;t++){
  32. if (tirage[t]==nombre)
  33. {
  34. i=i-1;
  35. }
  36. }
  37. }
  38.  
  39.  
  40. for (i=1 ;i<nb ;i++)
  41. {
  42. if (tirage[i]>divs)
  43. nbtire=tirage[i]-divs;
  44. else nbtire=tirage[i];
  45. place[i]=nbtire;
  46. }
  47.  
  48. function change_im(nbim) { //
  49. if (place[nbim] !=0) {
  50. if (nbim==nbim2) nbim=0;
  51. else{
  52. if (nbim==nbim3) nbim=0;
  53. else{
  54. if (choixim==3)
  55. {
  56. if (val1==val2) {efface(nbim2);efface(nbim3);gain++;}
  57. else {no_efface(nbim2);no_efface(nbim3);}
  58. choixim=1;nbim3=0
  59. }
  60. if (choixim==1) {nbim2=nbim;val1=place[nbim];choix++;}
  61. if (choixim==2) {nbim3=nbim;val2=place[nbim];}
  62. choixim++;
  63. }
  64. }
  65. document.images[nbim-1].src = non_im+place[nbim]+".gif";
  66. if (choixim==3){
  67. if (gain==divs-1) {
  68. setTimeout("efface(nbim2);efface(nbim3);document.images[1].src = 'gagne.gif';",500);gain++;
  69. }
  70. }
  71. document.form1.result.value = choix
  72. }
  73. }
  74.  
  75. function efface(eff) {
  76. document.images[eff-1].src = non_im+"00.gif";
  77. place[eff]=0;
  78. }
  79.  
  80. function no_efface(eff) {
  81. document.images[eff-1].src = non_im+"0.gif";
  82. }
  83.  
  84.  
  85. </script>
  86. </head>
  87. <body>
  88. <script language="JavaScript">
  89.  
  90.  
  91. document.write('<table border="0" align="center">');
  92. for (i=1 ;i<(nbc/4)+1 ;i++){
  93. document.write('<tr>');
  94. for (t=1 ;t<5 ; t++){
  95. cpt++;
  96. document.write('<td><a href="#" onClick="change_im('+(cpt)+')"><img src="'+non_im+'0.gif" width="99" height="99" border="0"></a></td>');
  97. }
  98. document.write('</tr>');
  99. }
  100. document.write('</table><p> </p>'+
  101. '<form name="form1">'+
  102. '<table width="520" border="0" align="center" bgcolor="#99FFFF">'+
  103. '<tr><td width="200" align="center">'+
  104. 'Nombre de coups '+
  105. '<input name="result" type="text" id="result2" size="5">'+
  106. '</td><td width="100" align="center">'+
  107. '<input type="button" name="Submit" onClick="window.location=\'memory.html\'" value="Rejouer">'+
  108. '</td><td align="center">'+
  109. '<input type="button" name="Submit" onClick="window.location=\'index.html\'" value="Quiter">'+
  110. '</td></tr><tr>'+
  111. '<td colspan="3">Le but du jeu est de retourner '+
  112. 'les cartes 2 par 2, afin de trouver les cartes identiques</td>'+
  113. '</tr></table></form>');
  114.  
  115. </script>
  116. </body>
  117. </html>
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde