30-06-2010, 02:31 PM
(Modification du message : 30-06-2010, 02:31 PM par Sephi-Chan.)
Ça me fait bizarre de revoir cet éditeur… J'avais fais ça il y a longtemps pour apprendre à utiliser SimpleXML et Javascript…
Les choses ont bien changé depuis ! Les événements déclarés à même le code ! Brrr… Ça ferait rire Argorate ! :p
Pour pouvoir peindre plusieurs case avant de relâcher la souris, tu pourrais faire en sorte qu'un clic quelque part dans la carte mette une variable isMoving à true (ou un attribut data-is-moving sur la balise HTML qui contient la map) puis ensuite tu définis un setInterval (qui durera jusqu'à ce que la souris soit relâchée s'arrête (la variable ou l'attribut passe à false quand on relâche la souris) avec un délai court (genre toutes les 200 millisecondes). Dans ce setInterval, tu récupères l'élément survolé et tu lui appliques ta tuiles.
Je peux te faire un code d'exemple, si ça peut t'aider.
Sephi-Chan
Les choses ont bien changé depuis ! Les événements déclarés à même le code ! Brrr… Ça ferait rire Argorate ! :p
Pour pouvoir peindre plusieurs case avant de relâcher la souris, tu pourrais faire en sorte qu'un clic quelque part dans la carte mette une variable isMoving à true (ou un attribut data-is-moving sur la balise HTML qui contient la map) puis ensuite tu définis un setInterval (qui durera jusqu'à ce que la souris soit relâchée s'arrête (la variable ou l'attribut passe à false quand on relâche la souris) avec un délai court (genre toutes les 200 millisecondes). Dans ce setInterval, tu récupères l'élément survolé et tu lui appliques ta tuiles.
Je peux te faire un code d'exemple, si ça peut t'aider.
Sephi-Chan