Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Save New Duplicate & Edit Just Text Twitter
- >
- // le tableau qui contient le chemin
- // du fichier image pour chaque image
- var array = [];
- // si clicked[i] == true alors array[i] est visible
- var clicked = [];
- // pour décider si un clic est
- // un premier clic ou non
- var first_click = true;
- // l'indice de la première image cliquée
- var first_index = 0;
- // le nombre total de paires de clics
- var clicks_number = 0;
- // le nombre de paires de clics réussis
- // (les paires de clics qui ont découvert
- // des images identiques)
- var good_clicks_number = 0;
- // affecte à l'attribut src des deux images d'indice i et j
- // le source de l'image "point d'interrogation"
- function hide(i, j) {
- on récupère dans une variable toutes les images;
- les images d'indice i et j ont alors pour sources "images/question-mark.png";
- }
- // gère le clic sur l'image d'indice n
- function click_image(n) {
- on récupère dans une variable toutes les images;
- si l'image d'indice n à une source qui est "images/question-mark.png" {
- si c'est le premier clic {
- on met la source de l'image correspondant à la liste 'array' d'indice n;
- on stock dans clicked cette source;
- on stock dans clicked l'indice;
- le premier clic vaut 'false';
- } sinon {
- on attribue comme source à l'image cliquée la source de la liste 'array' d'indice n;
- si l'image stocké dans clicked est la même que celle qui est cliquée{
- on incréemente 'good_clicks' de 1;
- } sinon {
- on cache les 2 images au bout de t secondes;
- }
- si le nombre de 'good_clicks' vaut 8 {
- on affiche l'élément d'id "resultat";
- on met un message comme quoi c'est fini avec le nombre de clic total;
- }
- on incrémente le nombre de clic de 1;
- le premier clic vaut 'true';
- }
- }
- }
- // rempli le tableau array avec la valeur de
- // l'attribut 'name' des images
- function init() {
- let images = document.querySelectorAll("img");
- for (let i=0; i<images.length; i++) {
- array[i]=images[i].getAttribute("name");
- }
- }
- window.onload = init;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement