FORUM Tom's Hardware » Programmation » HTML / Javascript » Problème avec petit script du jeu Memory
 

Problème avec petit script du jeu Memory

Il y a 256 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Problème avec petit script du jeu Memory
 
Plus d'informations

Bonjour,
 
J'essaie d'installer un script pour le jeu de Memory. Tout fonctionne. Alors, j'ai essayé de le "customiser", en rajoutant des cartes et en changeant leur taille.
Mission accomplie...MAIS, quand les cartes se retournent, les images sont étirées et déformées alors qu'elles devraient avoir la même taille que les dos des cartes. (vous pouvez voir ce que cela fait en situation réelle à l'adresse suivante: http://www.ambar-eldaron.com/memory/memo.html Je ne trouve pas ce que je pourrais modifier pour éviter cet effet.
 
Voyez-vous une solution?
 
Je vous remercie par avance pour vos réponses.
 
Voici le code de la page.
 

Code :
  1. <html>
  2. <head>
  3. <title>Memory</title>
  4. </head>
  5. <body>
  6. <center><h1>MEMORY</h1>
  7.   <table width='80%'>
  8.     <tr>
  9.       <td width="15%" height="132">
  10.         <center>
  11.           <img src='dos.jpg' onclick='joue(0)' width="100" height="125">
  12.         </center>
  13.       </td>
  14.       <td height="132">
  15.         <center>
  16.           <img src='dos.jpg' onclick='joue(1)' width="100" height="125">
  17.         </center>
  18.       </td>
  19.       <td height="132">
  20.         <center>
  21.           <img src='dos.jpg' onClick='joue(2)' width="100" height="125">
  22. </center>
  23.       </td>
  24.       <td height="132">
  25.         <center>
  26.           <img src='dos.jpg' onclick='joue(3)' width="100" height="125">
  27.         </center>
  28.       </td>
  29.       <td height="132">
  30.         <center>
  31.           <img src='dos.jpg' onclick='joue(4)' width="100" height="125">
  32.         </center>
  33.       </td>
  34.       <td height="132">
  35.         <div align="center"><img src='dos.jpg' onClick='joue(5)' width="100" height="125"></div>
  36.       </td>
  37.       <td height="132">
  38.         <center>
  39.           <img src='dos.jpg' onclick='joue(6)' width="100" height="125">
  40.         </center>
  41.       </td>
  42.     </tr>
  43.     <tr>
  44.       <td width="13%" height="132">
  45.         <center>
  46.           <img src='dos.jpg' onclick='joue(7)' width="100" height="125">
  47.         </center>
  48.       </td>
  49.       <td height="132">
  50.         <center>
  51.           <img src='dos.jpg' onclick='joue(8)' width="100" height="125">
  52.         </center>
  53.       </td>
  54.       <td height="132">
  55.         <center>
  56.           <img src='dos.jpg' onclick='joue(9)' width="100" height="125">
  57.         </center>
  58.       </td>
  59.       <td height="132">
  60.         <center>
  61.           <img src='dos.jpg' onclick='joue(10)' width="100" height="125">
  62.         </center>
  63.       </td>
  64.       <td height="132">
  65.         <center>
  66.           <img src='dos.jpg' onClick='joue(11)' width="100" height="125">
  67.         </center>
  68.       </td>
  69.       <td height="132">
  70.         <div align="center"><img src='dos.jpg' onClick='joue(12)' width="100" height="125"></div>
  71.       </td>
  72.       <td height="132">
  73.         <center>
  74.           <img src='dos.jpg' onclick='joue(13)' width="100" height="125">
  75.         </center>
  76.       </td>
  77.     </tr>
  78.     <tr>
  79.       <td height="130" width="13%">
  80.         <center>
  81.           <img src='dos.jpg' onclick='joue(14)' width="100" height="125">
  82.         </center>
  83.       </td>
  84.       <td height="130">
  85.         <center>
  86.           <img src='dos.jpg' onclick='joue(15)' width="100" height="125">
  87.         </center>
  88.       </td>
  89.       <td height="130">
  90.         <center>
  91.           <img src='dos.jpg' onclick='joue(16)' width="100" height="125">
  92.         </center>
  93.       </td>
  94.       <td height="130">
  95.         <center>
  96.           <img src='dos.jpg' onclick='joue(17)' width="100" height="125">
  97.         </center>
  98.       </td>
  99.       <td height="130">
  100.         <center>
  101.           <img src='dos.jpg' onclick='joue(18)' width="100" height="125">
  102.         </center>
  103.       </td>
  104.       <td height="130">
  105.         <div align="center"><img src='dos.jpg' onClick='joue(19)' width="100" height="125"></div>
  106.       </td>
  107.       <td height="130">
  108.         <center>
  109.           <img src='dos.jpg' onclick='joue(20)' width="100" height="125">
  110.         </center>
  111.       </td>
  112.     </tr>
  113.     <tr>
  114.       <td height="125" width="13%">
  115.         <center>
  116.           <img src='dos.jpg' onclick='joue(21)' width="100" height="125">
  117.         </center>
  118.       </td>
  119.       <td height="125">
  120.         <center>
  121.           <img src='dos.jpg' onclick='joue(22)' width="100" height="125">
  122.         </center>
  123.       </td>
  124.       <td height="125">
  125.         <center>
  126.           <img src='dos.jpg' onclick='joue(23)' width="100" height="125">
  127.         </center>
  128.       </td>
  129.       <td height="125">
  130.         <center>
  131.           <img src='dos.jpg' onclick='joue(24)' width="100" height="125">
  132.         </center>
  133.       </td>
  134.       <td height="125">
  135.         <center>
  136.           <img src='dos.jpg' onclick='joue(25)' width="100" height="125">
  137.         </center>
  138.       </td>
  139.       <td>
  140.         <div align="center"><img src='dos.jpg' onClick='joue(26)' width="100" height="125"></div>
  141.       </td>
  142.       <td>
  143.         <center>
  144.           <img src='dos.jpg' onclick='joue(27)' width="100" height="125">
  145.         </center>
  146.       </td>
  147.     </tr>
  148.   </table>
  149. </center>
  150. <script language='javascript'>
  151. img=new Array(30);
  152. for (i=0;i<15;i++){
  153.     img[i]=i+1;
  154.     img[i+15]=i+1;
  155. }
  156. for (i=0;i<30;i++){
  157.     a=rnd(30);
  158.     b=img[a];
  159.     img[a]=img[i];
  160.     img[i]=b;
  161. }
  162. nombre=0;
  163. points=0;
  164. tentatives=0;
  165. function joue(i){
  166.     if (img[i]!=-1){
  167.         if (nombre==0){
  168.             nombre=1;
  169.             case1=i;
  170.             change(i,img[i]+'.jpg',0);
  171.         }else if (nombre==1){
  172.             case2=i;
  173.             change(i,img[i]+'.jpg',0);
  174.             if (img[case1]==img[case2]){
  175.                 points++;
  176.                 img[case1]=-1;
  177.                 img[case2]=-1;
  178.                 if (points==9){
  179.                     alert("Vous avez gagné en "+tentatives+" clicks..." );
  180.                 }
  181.             }else{
  182.                 setTimeout("change("+case1+",'dos.jpg',0);change("+case2+",'dos.jpg',0);", 1000);
  183.             }
  184.             nombre=0;
  185.         }
  186.         tentatives++;
  187.     }
  188. }
  189. function change(image, j, avancement)
  190. {
  191.     if (avancement<10){
  192.         document.images[image].width=90-avancement*10;
  193.     }else if (avancement==10){
  194.         document.images[image].src=j;
  195.     }else if (avancement<23){
  196.         document.images[image].width=(avancement-10)*10;
  197.     }
  198.     avancement++;
  199.     if (avancement<23)setTimeout("change("+image+", '"+j+"', "+avancement+" );",10);
  200. }
  201. function rnd(n)
  202. {
  203.     var temp = Math.random();
  204.     if (temp==1) temp=0.9;
  205.     return Math.floor(temp * n);
  206. }
  207. </script>
  208. </body>
  209. </html>

Si seulement les ordinateurs pouvaient souffrire..
Plus d'informations

Hum est-ce que tu as essayer de redimentionner tes images ?


---------------
Je mange des radis...

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » HTML / Javascript » Problème avec petit script du jeu Memory
 

Annonces Google
Publicité