IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Enlever une image dessinée sur le canvas [API HTML5]


Sujet :

JavaScript

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de tails
    Homme Profil pro
    Inscrit en
    Novembre 2003
    Messages
    799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 799
    Billets dans le blog
    15
    Par défaut Enlever une image dessinée sur le canvas
    Bonjour Je développe une application (avec l'EDI Intel SDK) principalement pour Mobile android, avec les technologies HTML5/Javascript(/CSS).
    J'ai fait le choix de ne pas utiliser de framework pour l'instant, car je semble m'en sortir sans, voire je m'en sors mieux sans !!! (Par exemple, pour l'utilisation du canvas, j'ai mieux réussi à redimensionner celui-ci à la taille de l'écran sans framework canvas qu'avec !!!).

    J'ai donc créé une classe pour gérer une position du jeu d'échecs : jointe au message.
    Voici un exemple simple d'utilisation (qui est d'ailleurs le test que je réalise actuellement dans mon projet) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // Script de point d'entrée de l'application
    (function() {
        document.addEventListener('DOMContentLoaded', function() {
            var chessBoard = new ChessBoard(document.getElementById("mainCanvas"));
            chessBoard.setPieceAt("b", "E", "1");
            chessBoard.setPieceAt("b", "F", "4");
            chessBoard.setPieceAt("N", "D", "8");
            chessBoard.setPieceAt("_", "D", "8"); // Censé supprimer la pièce de la case d8 (le cavalier blanc).
            chessBoard.setPieceAt("B", "c", "4");
            chessBoard.clearValues(); // Censé retirer toutes les pièces de l'échiquier.
        }, false);
    }());
    Le problème c'est que les fonctions setPieceAt() et clearBoard() ne parviennent pas (telles que je les ai codées bien sûr ) à supprimer/annuler un pièce figurant déjà sur une case donnée.
    Ainsi je n'ai pas réussi à retirer le cavalier en d8 dans un premier temps, ni à enlever toutes les pièces de l'échiquier.

    Je vous remercie d'avance

    N.B : B désigne un fou blanc, b un fou noir. Comment le savoir ? Veuillez jeter un coup d'oeil rapide à la page wikipédia suivante : La notation FEN pour les échecs
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Dessin sur un canvas dans une DLL
    Par colorid dans le forum Langage
    Réponses: 1
    Dernier message: 07/03/2009, 14h09
  2. Chargement d'une image BMP sur 24 bits
    Par kj_83 dans le forum C++Builder
    Réponses: 3
    Dernier message: 26/12/2006, 19h32
  3. [Tkinter] Insérer une image jpg sur un canvas avec PIL
    Par Kyojimbo dans le forum Tkinter
    Réponses: 2
    Dernier message: 23/02/2006, 16h46
  4. Appeler une image faite sur 3DS Max ??
    Par CCin dans le forum OpenGL
    Réponses: 4
    Dernier message: 24/10/2005, 10h41
  5. [Servlet] [Image] Dessiner sur une image
    Par gaia_dev dans le forum 2D
    Réponses: 5
    Dernier message: 01/09/2004, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo