- Timestamp:
- Dec 3, 2008, 3:58:01 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/overlay/src/orxonox/overlays/stats/Scoreboard.cc
r2225 r2320 26 26 27 27 #include "OrxonoxStableHeaders.h" 28 #include " CreateLines.h"28 #include "Scoreboard.h" 29 29 30 30 #include <string> … … 38 38 #include "core/CoreIncludes.h" 39 39 #include "core/ConfigValueIncludes.h" 40 #include "objects/gametypes/Gametype.h" 41 #include "CreateLines.h" 40 42 41 43 namespace orxonox … … 44 46 45 47 /** 46 @brief Constructor: Creates and initializes a line.48 @brief Constructor: Creates the scoreboard. 47 49 */ 48 50 Scoreboard::Scoreboard(BaseObject* creator) … … 52 54 } 53 55 56 /** 57 @brief Prints the scoreboard on the screen. 58 */ 59 void Scoreboard::printLines() { 60 61 numberOfColumns = 2; 62 numberOfLines = this->gametype_->getNumberOfPlayers(); 63 columnIndex = 0; 64 topOffset = 0.3; 65 lineSpacing = 0.1; 66 67 for (unsigned int i = 0; i < numberOfLines; i++) { 68 69 leftOffset = 0.3; 70 71 this->createlines_->setNumberOfColumns(numberOfColumns, i); 72 73 columnText = this->gametype_->getPlayersName(); 74 this->createlines_->alignColumn(columnIndex, topOffset, leftOffset); 75 this->createlines_->setColumnText(columnIndex, columnText); 76 77 columnIndex++; 78 leftOffset = leftOffset + 0.4; 79 80 columnText = this->gametype_->getPlayersFrags(); 81 this->createlines_->alignColumn(columnIndex, topOffset, leftOffset); 82 this->createlines_->setColumnText(columnIndex, columnText); 83 84 topOffset = topOffset + lineSpacing; 85 86 } 87 88 } 89 54 90 }
Note: See TracChangeset
for help on using the changeset viewer.