Advertisement
Guest User

memory

a guest
Mar 21st, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. Save New Duplicate & Edit Just Text Twitter
  3. >
  4.  
  5. // le tableau qui contient le chemin
  6. // du fichier image pour chaque image
  7. var array = [];
  8.  
  9. // si clicked[i] == true alors array[i] est visible
  10. var clicked = [];
  11.  
  12. // pour décider si un clic est
  13. // un premier clic ou non
  14. var first_click = true;
  15.  
  16. // l'indice de la première image cliquée
  17. var first_index = 0;
  18.  
  19. // le nombre total de paires de clics
  20. var clicks_number = 0;
  21.  
  22. // le nombre de paires de clics réussis
  23. // (les paires de clics qui ont découvert
  24. // des images identiques)
  25. var good_clicks_number = 0;
  26.  
  27. // affecte à l'attribut src des deux images d'indice i et j
  28. // le source de l'image "point d'interrogation"
  29. function hide(i, j) {
  30.     on récupère dans une variable toutes les images;
  31.     les images d'indice i et j ont alors pour sources "images/question-mark.png";
  32. }
  33.  
  34. // gère le clic sur l'image d'indice n
  35. function click_image(n) {
  36.     on récupère dans une variable toutes les images;
  37.        si l'image d'indice n à une source qui est "images/question-mark.png" {
  38.         si c'est le premier clic {
  39.             on met la source de l'image correspondant à la liste 'array' d'indice n;
  40.                         on stock dans clicked cette source;
  41.                         on stock dans clicked l'indice;
  42.                        le premier clic vaut 'false';
  43.         } sinon {
  44.                        on attribue comme source à l'image cliquée la source de la liste 'array' d'indice n;
  45.             si l'image stocké dans clicked est la même que celle qui est cliquée{
  46.                 on incréemente 'good_clicks' de 1;
  47.             } sinon {
  48.                 on cache les 2 images au bout de t secondes;
  49.             }
  50.             si le nombre de 'good_clicks' vaut 8 {
  51.                                 on affiche l'élément d'id "resultat";
  52.                                 on met un message comme quoi c'est fini avec le nombre de clic total;
  53.             }
  54.             on incrémente le nombre de clic de 1;
  55.             le premier clic vaut 'true';
  56.         }
  57.     }
  58. }
  59.  
  60. // rempli le tableau array avec la valeur de
  61. // l'attribut 'name' des images
  62. function init() {
  63.     let images = document.querySelectorAll("img");
  64.     for (let i=0; i<images.length; i++) {
  65.         array[i]=images[i].getAttribute("name");
  66.     }
  67. }
  68.  
  69. window.onload = init;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement