Historique des modifications - Message

Message #7074

Sujet: 6 Questions.


Type Date Auteur Contenu
Dernière modification 13-10-2009 19:41:23 nabouill
Salut

Pour la question 1 :
Moi prso je creer des variables du genre :

Code c++ :

bool toucheEspaceEstAppuye = false;

puis au moment ou j'apuie sue le touche "espace" j'execute l'action souhaiter que si toucheEspaceEstAppuye est égale a false.
Direct tu mets toucheEspaceEstAppuye a true, du coup l'action ne se répète pas. il faut aussi vérifier quand la touche espace n'est pas appuyé, pour remettre toucheEspaceEstAppuye a false. tu me suis ?
Un petit exemple :

Code c++ :

EventReceiver myReceiver;
toucheEspaceEstAppuye = false;

while (device->run())
{


    if(myReceiver.IsKeyDown(irr::KEY_SPACE) )
    {
            if(!toucheEspaceEstAppuye)       //si espace n'est pas appuyer
            {
                toucheEspaceEstAppuye = true;// on dit que espace est appuyer
                //on fait l' action qu'on a envie
                        
            }
    }
    else     //c'est que espace n'est plus appuyer
    {
        toucheEspaceEstAppuye = false;    //on remet donc notre variable a false
                                            // on peut meme verifier avant si la variable etait vrai, ce qui permet d'executer une action au relachement
    }
}

Ce n'est sans doute pas une/la meilleur solution, mais je trouve quel fonctionne pas mal (même si ça fait un peut brouillon)


Question 3:
m_Nperso est de quel type ?
Est tu sur que ton model est bien un model animer ? (c'est une question bête mais ça mais arrivé une fois d'avoir un model qui n'était plus animer après l'avoir convertie hmm )
sinon essaye pour voir setFrameLoop(2, 37); j'ai déjà vue des bug dans les animations avec la première frame ou la dernière (bug du model ou d'Irrlicht ? humm.. je me demande encore...) et vérifie la vitesse d'animation.

C'est tout ce que je peut t'apporter sur tes questions, bonne continuation.
Création du message 07-10-2009 21:42:10 nabouill
Salut

Pour la question 1 :
Moi prso je creer des variables du genre :

Code c++ :

bool toucheEspaceEstAppuye = false;

puis au moment ou j'apuie sue le touche "espace" j'execute l'action souhaiter que si toucheEspaceEstAppuye est égale a false.
Direct tu mets toucheEspaceEstAppuye a true, du coup l'action ne se répète pas. il faut aussi vérifier quand la touche espace n'est pas appuyé, pour remettre toucheEspaceEstAppuye a false. tu me suis ?
Un petit exemple :

Code c++ :

EventReceiver myReceiver;
toucheEspaceEstAppuye = false;

while (device->run())
{


    if(myReceiver.IsKeyDown(irr::KEY_SPACE) )
    {
            if(!toucheEspaceEstAppuye)       //si espace n'est pas appuyer
            {
                toucheEspaceEstAppuye = true;// on dit que espace est appuyer
                //on fait l' action qu'on a envie
                        
            }
    }
    else     //c'est que espace n'est plus appuyer
    {
        toucheEspaceEstAppuye = false;    //on remet donc notre variable a false
                                            // on peut meme verifier avant si la variable etait vrai, ce qui permet d'executer une action au relachement
    }
}

Ce n'est sans doute pas une/la meilleur solution, mais je trouve quel fonctionne pas mal (même si ça fait un peut brouillon)


Question 3:
m_Nperso est de quel type ?
Est tu sur que ton model est bien un model animer ? (c'est une question bête mais ça mais arrivé une fois d'avoir un model qui n'était plus animer après l'avoir convertie hmm )
sinon essaye pour voir setFrameLoop(2, 37); j'ai déjà vue des bug dans les animations avec la première frame ou la dernière (bug du model ou d'Irrlicht ? humm.. je me demande encore...) et vérifie la vitesse d'animation.

C'est tout ce que je peut t'apporter sur tes questions, bonne continuation.

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
133 invités en ligne
membre en ligne: -
RSS Feed