- Timestamp:
- May 4, 2017, 3:17:59 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/SuperOrxoBros_FS17/src/modules/superorxobros/SOBHUDInfo.cc
r11405 r11412 66 66 if (this->type_ == "Coins") { 67 67 // this->setCaption("Game ends in 30 seconds.\nPress (e)xit / (q)uit to go to the main menu.\nTo restart fly out of the screen!"); 68 69 68 69 70 70 std::stringstream ss; 71 71 ss << "cc x " << std::setw(2) << std::setfill('0') << SOBGame->getCoins(); … … 74 74 this->setCaption(s); 75 75 76 77 76 } 77 if (this->type_ == "Points") { 78 78 std::stringstream ss; 79 79 ss << std::setw(6) << std::setfill('0') << SOBGame->getPoints(); 80 80 std::string s = ss.str(); 81 81 this->setCaption(s); 82 83 82 } 83 if (this->type_ == "Time") { 84 84 std::stringstream ss; 85 85 ss << SOBGame->getTimeLeft(); 86 86 std::string s = ss.str(); 87 87 this->setCaption(s); 88 } 89 88 } 89 if (this->type_ == "Info") { 90 std::stringstream ss; 91 ss << SOBGame->getInfoText(); 92 std::string s = ss.str(); 93 this->setCaption(s); 94 } 95 90 96 91 92 // const std::string& Level = multi_cast<std::string>(this->SOBGame->getLevel()); 93 // if (this->SOBGame->lives <= 0) 94 // { 95 // setPosition(Vector2(0.1, 0.65)); 96 // this->setCaption("Game ends in 30 seconds.\nPress (e)xit / (q)uit to go to the main menu.\nTo restart fly out of the screen!"); 97 // setTextSize(0.05); 98 // this->SOBGame->bEndGame = true; 99 // } 100 // else if (this->SOBGame->bShowLevel) 101 // { 102 // setTextSize(0.1); 103 // setPosition(Vector2(0.3, 0.55)); 104 // std::stringstream sstm; 105 // sstm << "Level " << Level; 106 // this->setCaption(sstm.str()); // + level 107 // } 108 // else 109 // { 110 // setTextSize(0.04); 111 // setPosition(Vector2(0.14, 0.055)); 112 // this->setCaption(Level); 113 // } 114 // //////////// 115 // const std::string& points = multi_cast<std::string>(this->SOBGame->getPoints()); 116 // if (this->SOBGame->lives <= 0) 117 // { 118 // setTextSize(0.2); 119 // setPosition(Vector2(0.1, 0.25)); 120 // this->setCaption("Final score:\n" + points); 121 // this->setColour(ColourValue(1, 0, 0, 1)); 122 // } 123 // else 124 // { 125 // setTextSize(0.04); 126 // setPosition(Vector2(0.14, 0.1)); 127 // this->setColour(ColourValue(1, 1, 1, 1)); 128 // this->setCaption(points); 129 // } 130 131 // ///////////// 132 // int mult = this->SOBGame->getMultiplier(); 133 // const std::string& Multiplier = "X " + multi_cast<std::string>(mult); 134 // this->setCaption(Multiplier); 135 // this->setColour(ColourValue(1, 0, 0, clamp(float(mult * 0.1), 0.0f, 1.0f))); 136 // this->setTextSize(clamp(float(mult * 0.1), 0.0f, 1.0f) * 0.01f + 0.04f); 137 138 } 139 } 140 141 void SOBHUDInfo::changedOwner() 142 { 143 SUPER(SOBHUDInfo, changedOwner); 144 145 if (this->getOwner() && this->getOwner()->getGametype()) 146 { 147 this->SOBGame = orxonox_cast<SOB*>(this->getOwner()->getGametype()); 148 } 149 else 150 { 151 this->SOBGame = nullptr; 152 } 97 153 98 } 154 99 } 100 101 void SOBHUDInfo::changedOwner() 102 { 103 SUPER(SOBHUDInfo, changedOwner); 104 105 if (this->getOwner() && this->getOwner()->getGametype()) 106 { 107 this->SOBGame = orxonox_cast<SOB*>(this->getOwner()->getGametype()); 108 } 109 else 110 { 111 this->SOBGame = nullptr; 112 } 113 } 114 }
Note: See TracChangeset
for help on using the changeset viewer.