11-04-2012, 12:23 PM
(Modification du message : 11-04-2012, 07:09 PM par supermeganono.)
Bonjour,
Après avoir lu pas mal de chose sur le SVG et les canvas trouver sur le forum, je me suis dis que je me devais de le tester. Plutôt sympa, je l'ai utiliser pour réaliser ma minicarte qui sera interactive. Jusque la tout va bien, canvas affiche ma carte 2D iso en miniature avec différents couleur pour les différents objets présent sur le secteur ( planète, vaisseau, allié, ennemi etc... ).
Voici le code :
[pastebin]CmamF9q1[/pastebin]
Tout ceci marche vraiment impeccablement. Sauf que lorsque je veux vider mon canvas pour changer ce qu'il contient ben rien ne se passe je garde mon ancien canvas.
Autrement dis au chargement, tout s'affiche proprement et lorsque je veux afficher le territoire d'une personne récupérer avec $("#territoire").val(); je rappelle ma fonction minicarte ( qui cette fois détecte le changement de $("#territoire").val(); ).
Bien détecté les alert() me répondent bien que je suis dans le premier cas ( if ( cnom != "aucun" ) ). Il devrais donc le dessiner que des pixel noir ou de la couleur ffcc33 si les coordonnées sont présentes dans un tableau.
Hors même après avoir trouver ctx.clearRect(0, 0, 200, 200); pour vider le canvas, celui-ci reste intact.
Mon idée étant de vider le canvas au rappel de la fonction et de le redessiner. C'est ce que j'ai trouver sur le net, mais apparemment je dois certainement merder quelque part.
Auriez-vous des pistes ?
Des sites sur lesquels avoir des informations pour apprendre ( en français si possible ). Ceux trouver jusque maintenant ne m'ont pas vraiment fourni de réponses ou d'indication. Même le site du zéro
http://www.vincent-rousseau.net/content/mini-paint-html5-avec-canvas
C'est bizarre, je comprend pas pourquoi son clearRect fonctionne et pas le mien :cogne:
Merci !
edit : coloration syntaxique
Après avoir lu pas mal de chose sur le SVG et les canvas trouver sur le forum, je me suis dis que je me devais de le tester. Plutôt sympa, je l'ai utiliser pour réaliser ma minicarte qui sera interactive. Jusque la tout va bien, canvas affiche ma carte 2D iso en miniature avec différents couleur pour les différents objets présent sur le secteur ( planète, vaisseau, allié, ennemi etc... ).
Voici le code :
[pastebin]CmamF9q1[/pastebin]
Tout ceci marche vraiment impeccablement. Sauf que lorsque je veux vider mon canvas pour changer ce qu'il contient ben rien ne se passe je garde mon ancien canvas.
Autrement dis au chargement, tout s'affiche proprement et lorsque je veux afficher le territoire d'une personne récupérer avec $("#territoire").val(); je rappelle ma fonction minicarte ( qui cette fois détecte le changement de $("#territoire").val(); ).
Bien détecté les alert() me répondent bien que je suis dans le premier cas ( if ( cnom != "aucun" ) ). Il devrais donc le dessiner que des pixel noir ou de la couleur ffcc33 si les coordonnées sont présentes dans un tableau.
Hors même après avoir trouver ctx.clearRect(0, 0, 200, 200); pour vider le canvas, celui-ci reste intact.
Mon idée étant de vider le canvas au rappel de la fonction et de le redessiner. C'est ce que j'ai trouver sur le net, mais apparemment je dois certainement merder quelque part.
Auriez-vous des pistes ?
Des sites sur lesquels avoir des informations pour apprendre ( en français si possible ). Ceux trouver jusque maintenant ne m'ont pas vraiment fourni de réponses ou d'indication. Même le site du zéro
http://www.vincent-rousseau.net/content/mini-paint-html5-avec-canvas
C'est bizarre, je comprend pas pourquoi son clearRect fonctionne et pas le mien :cogne:
Merci !
edit : coloration syntaxique