Bonjour,
cette discussion fait suite à celle-ci.
Dans le tableau s'affiche des cœurs pour l'instant, le code actuel est celui-ci https://jsfiddle.net/458eka7v/4/ (Merci SpaceFrog pour l'aide/la réalisation complète).
Mais comme c'est un jeu pour mes élèves (6 ans), j'aimerais que les images proposées soient plus variées (une seule image à chaque fois, je ne veux pas mélanger divers images)
Je souhaiterais donc qu'au clic sur le bouton Coeur aléatoire puisse apparaitre des fleurs ou des soleils...
Pour essayer d'y arriver seul dans un premier temps je me suis inspiré de cette page
J'ai donc mis en place la méthode 2 et cela fonctionne bien avec <body onload="randomImg()">, mon problème c'est qu'il faut actualiser la page pour relancer le jeu.
J'ai donc essayer de créer une fonction pouvant le lancer sur le bouton Coeur aléatoire.
avec un changement dans le body,
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function popRandom () { randomImg(); populate(); }
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <button id="populate" data-running="false" onclick="popRandom()">Coeur aléatoire</button>
Mais cela ne fonctionne que la première fois, ensuite, cela mais des images non affichées dans les cases.
Je me dis que j'ai probablement raté comment la fonction populate va chercher les infos de l'image à afficher. Dans l'id? Dans?
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part ImageHeart = document.getElementById("elemImage").cloneNode(true);
Si quelqu'un peut m'aider.
Partager