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

C++ Discussion :

Parcourir des constructeurs


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut Parcourir des constructeurs
    Bonjour tout le monde
    Voilà j'aimerai savoir comment parcourir des constructeurs d'une même class tel que que je ne soit plus obligé de marquer ce code dans ma main pour chacun de mes personnages :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    case SDL_MOUSEBUTTONUP:
        if((event.button.x >= &perso1.getPositionX && event.button.x <= perso1.getPositionX() + perso1.getSurface()->w) && (event.button.y >= perso1.getPositionY() && event.button.y <= perso1.getPositionY() + perso1.getSurface()->h))
    		{
     
    	perso1.bouger();
    		}
                    break;
    mais plutôt quelque chose comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    case SDL_MOUSEBUTTONUP:
     
    for ("?") // Parcours de tout les constructeurs de ma class Personnage
    {
        if((event.button.x >= &perso.getPositionX && event.button.x <= perso.getPositionX() + perso.getSurface()->w) && (event.button.y >= perso.getPositionY() && event.button.y <= perso.getPositionY() + perso.getSurface()->h))
    		{
     
    	perso.bouger();
    		}
    }
    avec perso, un objet qui établiré un cas général.
    Voilà je sais si j'ai étais très clair, si quelqu'un sait comme faire

    Merci.

  2. #2
    Membre éprouvé
    Lycéen
    Inscrit en
    Juillet 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2007
    Messages : 148
    Par défaut
    Si j'ai bien compris ce que tu veux, c'est tester ça avec toutes les instances d'une classe?

    T'as juste à tous les mettre dans un tableau (ou un vector) puis le parcourir dans une boucle classique.

    (Et désolé si je suis complètement hors sujet... ).

  3. #3
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Attention, tu confonds Constructeur de classe (la méthode Machin() par exemple pour la classe Machin) et instance de classe (qui correspond à une variable de classe qui a été instancié).

    Je te conseille de jetter un oeil à l'utilisation des tableaux ou des std::vector afin d'y stocker l'ensemble de tes personnages

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    Merci beaucoup le tableau a très bien marché

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

Discussions similaires

  1. parcourir des tableaux pour faire des copies/renommages de fichiers
    Par Paloma dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 31/10/2006, 09h09
  2. [C#] XML -> parcourir des noeuds un après l'autre ?
    Par TheParadoX dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/09/2006, 17h14
  3. Fiabilité des constructeurs de serveurs ??
    Par shkyo dans le forum Ordinateurs
    Réponses: 11
    Dernier message: 12/05/2006, 10h30
  4. VBA Parcourir des cellules dont le contenu n'est
    Par Tartenpion dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/02/2006, 19h59
  5. Parcourir des variables généré à la volé
    Par morgantip dans le forum ASP
    Réponses: 2
    Dernier message: 07/12/2004, 13h15

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