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

Flash Discussion :

comment calculer la surface grattée ?


Sujet :

Flash

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 2
    Par défaut comment calculer la surface grattée ?
    hello,

    je souhaiterai rajouter une fonctionnalité à mon jeu de grattage, qui est de dévouvrir toute la zone, ou d'afficher un message lorsque l'internaute a gratté par exemple 80% de toute la zone ?

    merci de votre aide
    ++

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 2
    Par défaut
    voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    _root.gratter = false;
    _root.compteur = 1;
    _root.initialisation_clip = new Object();
    var total:Number;
    var calcul:Number;
     
    _root.onMouseDown = function(){
    	_root.gratter = true;
    };
    _root.onMouseUp = function(){
    	_root.gratter = false;
    };
     
    _root.onMouseMove = function(){
    	if(_root.gratter){
    		_root.initialisation_clip._x = _root._xmouse;
    		_root.initialisation_clip._y = _root._ymouse;
     
    		_root.cache.attachMovie("zone","gratteur"+_root.compteur,_root.compteur, _root.initialisation_clip);
    		_root.compteur++;
    	}
    };

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Par défaut
    Salut,
    J'ai bien une solution mais elle est un peu lourde à mon goût. Mais j'ai pas mieux.
    Chaque fois que l'utilisateur gratte la carte tu dessines le clip de la carte dans un flash.display.BitmapData avec MovieClip.attachBitmap et flash.display.BitmapData.draw. Tu parcours l'image ainsi obtenue avec BitmapData.getPixel et tu comptes le nombre de pixel de la couleur de la surface à gratter. Il ne te restes plus qu'à faire un bête produit en croix pour connaitre le pourcentage de la surface grattée.

Discussions similaires

  1. Comment calculer la taille d'une base de données ?
    Par say dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 01/04/2011, 16h48
  2. comment calcule t-on une médiane ?
    Par rossy dans le forum Access
    Réponses: 3
    Dernier message: 25/04/2007, 10h21
  3. [Matrices] Comment calculer le Déterminant d'une matrice 4x4
    Par cyber_N dans le forum Algorithmes et structures de données
    Réponses: 70
    Dernier message: 19/08/2005, 15h47
  4. comment calculer le temps d'execution
    Par passion_info dans le forum C++Builder
    Réponses: 1
    Dernier message: 09/06/2005, 09h13
  5. Réponses: 2
    Dernier message: 05/01/2005, 14h36

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