Votre question

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

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
16 Janvier 2006 17:46:56

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>

Autres pages sur : resolu jeu memory hebergement images site

16 Janvier 2006 18:37:38

j'ai pas bien compris ton problème, d'ailleurs y-a-t'il un problème ?
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS