Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 13, 2018, 12:39:06 AM (6 years ago)
Author:
dreherm
Message:

HUD test 1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/3DPacman_FS18/src/modules/pacman/PacmanHUDinfo.cc

    r11931 r11958  
    6565        if (this->PacmanGame)
    6666        {
    67             if(not this->PacmanGame->isDead()){
    6867                if(this->bShowPoints_){
    6968                    const std::string& points = "Score: "+multi_cast<std::string>(this->PacmanGame->getPoints());
     
    7170                    this->setCaption(points);
    7271                }
    73                 else if(this->bShowMessage_){
    74                     setTextSize(0);
    75                 }
    76             }
    77             else{
    78                 if(this->bShowPoints_){
    79                     setTextSize(0);
    80                 }
    81                 else if(this->bShowMessage_){
    82                     if(this->PacmanGame->firstGame){
    83                         if(messageID==3){
    84                             setTextSize(0.05);
    85                             this->setCaption("First click, then press space to start");
    86                         }
    87                     }
    88                     else{
    89                         std::string message;
    90                         setTextSize(0.05);
    91                         switch(messageID){
    92                             case 0:
    93                                 message = "Game Over";
    94                                 setTextSize(0.1);
    95                                 this->setCaption(message);
    96                             break;
    97                             case 1:
    98                                 message = this->PacmanGame->sDeathMessage;
    99                             break;
    100                             case 2:
    101                                 message = "Your Score: "+multi_cast<std::string>(this->PacmanGame->getPoints())+
    102                                                         "  Local High Score: "+multi_cast<std::string>(Highscore::getInstance().getHighestScoreOfGame("Flappy Orx"));
    103                             break;
    104                             case 3:
    105                                 time_t time = this->PacmanGame->getPlayer()->timeUntilRespawn();
    106                                 if(time<=0)
    107                                     message = "Press space to restart.";
    108                                 else
    109                                     message = "Please wait "+multi_cast<std::string>(time)+" seconds.";
    110                             break;
    111                         }
    112                         this->setCaption(message);
    113                     }
    114                 }
    115             }   
    11672        }
    117     }
     73    }   
    11874
    11975    void PacmanHUDinfo::changedOwner()
Note: See TracChangeset for help on using the changeset viewer.