Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 18, 2017, 4:06:53 PM (7 years ago)
Author:
rrogge
Message:

Alles funktionioniert so weit, bloss kann man pro Spiel bloss einmal einen Dialog durchlaufen

Location:
code/branches/Dialogue_FS17/src/modules/dialogue
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • code/branches/Dialogue_FS17/src/modules/dialogue/DialogueManager.cc

    r11421 r11428  
    7474        void DialogueManager::a1clicked(void){
    7575               
    76                 assert((currentQuestion->retposQues())[0]);
    77                 orxout() << "a14 clicked" << endl;
    78                 orxout() << currentQuestion->possibleQuestions[0] << endl;
     76               
    7977                currentQuestion = currentQuestion->possibleQuestions[0];
    8078                update(currentQuestion);
     
    8482        void DialogueManager::a2clicked(void){
    8583                orxout() << "a2 clicked" << endl;
     84
     85                currentQuestion = currentQuestion->possibleQuestions[1];
     86                update(currentQuestion);
     87
    8688               
    8789        }
     
    9294         }
    9395
    94        
     96        bool DialogueManager::theEnd(){
     97        if((currentQuestion->possibleQuestions).empty()) {
     98                orxout() << "endtrue" << endl;
     99                return true;}
     100        else return false;
     101        }
    95102
    96103       
     
    98105        /*
    99106       
    100         bool DialogueManager::theEnd(){
    101         if(currentQuestion->retposQues()) return true;
    102         else return false;
    103         }
     107       
    104108       
    105109
  • code/branches/Dialogue_FS17/src/modules/dialogue/DialogueManager.h

    r11421 r11428  
    4848                void a1clicked(void); //tolua_export
    4949                void a2clicked(void); //tolua_export
    50                         //bool theEnd();
     50                bool theEnd(); //tolua_export
    5151                void update(NextQuestion* nq);
    5252
  • code/branches/Dialogue_FS17/src/modules/dialogue/NextQuestion.cc

    r11421 r11428  
    2020        DialogueManager& m = DialogueManager::getInstance();
    2121        m.registerquestion(this);
    22        
     22       //possibleQuestions=nullptr;
    2323       
    2424    }
     
    114114
    115115        std::vector<NextQuestion*> NextQuestion::retposQues(){
    116                 orxout() << "fish" << endl;
    117                 assert(possibleQuestions[0]);
    118                 orxout() << possibleQuestions.size() << endl;
     116                //if(possibleQuestions.size()==0) return NULL;
     117       
     118                orxout() << "SIZE" << possibleQuestions.size() << endl;
    119119                return possibleQuestions;
    120120        }
Note: See TracChangeset for help on using the changeset viewer.