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

 Java Discussion :

pb Bouton pause


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 55
    Par défaut pb Bouton pause
    Bonjour à tous,
    j'ai un pb pour faire un bouton pause. Celui dont je dispose actuellement agit comme un bouton stop qui arrête mon animation à la fin de celle-ci.
    Voici sa structure:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    class EcouteBouton3 implements ActionListener
    	{public void actionPerformed (ActionEvent e)
    	{
    		start = false;   // vars boolean pour lancer l'anim    
            Bouton1.setEnabled(true); // bouton start
            Bouton2.setEnabled(false);// bouton stop
            Bouton3.setEnabled(false);// bouton pause
     
    	}	
    	}
    Comment faire pour qu'il agisse comme un bouton pause?
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Salut,

    Typiquement, une animation (ou un jeu, c'est le même principe) est une suite de deux actions :
    Le calcul des éléments composants l'animation d'une part (positions, collisions, couleurs, états, entrées, ...), et l'affichage de ces éléments d'autre part.

    Ce qui pourrait donner la structure suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    class Animation {
     
        // calcul des éléments composants l'animation
        public void calcul() {
             ...
        }
     
        // affichage des éléments composants l'animation
        public void affichage(Graphics2D g2) {
             ...
        }
     
    }
    Pour mettre l'animation en pause, il suffit simplement de ne plus effectuer les calculs en fonction de l'état false d'un boolean. Les éléments de l'animation continuent d'être affichées mais sont figés.

    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
    class Animation {
     
        private boolean pause;
     
        // gestion de la pause
        public void pause(boolean value) {
             this.pause = value;
        }
     
        public void calcul() {
            if (!this.pause) {
                 ...
            }
        }
     
        public void affichage(Graphics2D g2) {
             ...
        }
     
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 55
    Par défaut
    merci, mais j'ai trouvé mon erreur, j'avais mal placé ma pause!!

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

Discussions similaires

  1. boutons pause et autres
    Par Sammy44 dans le forum Flash
    Réponses: 0
    Dernier message: 29/06/2008, 19h06
  2. Bouton Pause\Resume ?
    Par faithnove dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 09/05/2007, 22h49
  3. Bouton Pause pour débutant
    Par florentM dans le forum Flash
    Réponses: 2
    Dernier message: 22/02/2007, 10h19
  4. pb bouton pause
    Par pitchounette13 dans le forum Flash
    Réponses: 145
    Dernier message: 07/07/2006, 16h21
  5. [FLASH 8] Bouton pause
    Par magicman dans le forum Flash
    Réponses: 4
    Dernier message: 07/03/2006, 08h18

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