Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 20, 2017, 3:26:31 PM (8 years ago)
Author:
pascscha
Message:

deathmessages again

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxHUDinfo.cc

    r11566 r11576  
    5353        SUPER(FlappyOrxHUDinfo, XMLPort, xmlelement, mode);
    5454
    55         XMLPortParam(FlappyOrxHUDinfo, "showlives",     setShowLives,     getShowLives,     xmlelement, mode).defaultValues(false);
    5655        XMLPortParam(FlappyOrxHUDinfo, "showpoints",    setShowPoints,    getShowPoints,    xmlelement, mode).defaultValues(false);
    5756        XMLPortParam(FlappyOrxHUDinfo, "showmessage",   setShowMessage,   getShowMessage,   xmlelement, mode).defaultValues(false);
     57        XMLPortParam(FlappyOrxHUDinfo, "messageID",     setMessageID,     getMessageID,     xmlelement, mode).defaultValues(0);
    5858       
    5959   
     
    7070                    const std::string& points = "Score: "+multi_cast<std::string>(this->FlappyOrxGame->getPoints());
    7171                    setTextSize(0.04);
    72                     setPosition(Vector2(0.14, 0.02));
    73                     this->setColour(ColourValue(1, 1, 1, 1));
    7472                    this->setCaption(points);
    7573                }
     
    8381                }
    8482                else if(this->bShowGameOver_){
    85                     std::string message = this->FlappyOrxGame->getDeathMessage();
    86                     setTextSize(0.1);
    87                     setPosition(Vector2(.5, .5));
    88 
    89                     setAlignment(OverlayText::Alignment::Center);
    90                    
     83                    std::string message;
     84                    setTextSize(0.05);
     85                    switch(messageID){
     86                        case 0:
     87                            message = "Game Over";
     88                            setTextSize(0.1);
     89                            this->setCaption(message);
     90                        break;
     91                        case 1:
     92                            message = this->FlappyOrxGame->sDeathMessage;
     93                        break;
     94                        case 2:
     95                            message = "Your Score: "+multi_cast<std::string>(this->FlappyOrxGame->getPoints())+
     96                                                    "  Local High Score: "+multi_cast<std::string>(Highscore::getInstance().getHighestScoreOfGame("Flappy Orx"));
     97                        break;
     98                        case 3:
     99                            message = "Press space to restart.";
     100                        break;
     101                    }
    91102                    this->setCaption(message);
    92                     this->setColour(ColourValue(1, 0, 0, 1));
    93103                }
    94104            }   
Note: See TracChangeset for help on using the changeset viewer.