Changeset 11961
- Timestamp:
- May 14, 2018, 1:08:06 PM (7 years ago)
- Location:
- code/branches/3DPacman_FS18
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/3DPacman_FS18/data/levels/3DPacman.oxw
r11958 r11961 1770 1770 1771 1771 <!-- Edge --> 1772 <BoxCollisionShape position="250, 10,0" halfExtents="15,15,250" />1773 <BoxCollisionShape position="-250, 10,0" halfExtents="15,15,250" />1774 <BoxCollisionShape position="0, 10,250" halfExtents="250,15,15" />1775 <BoxCollisionShape position="0, 10,-250" halfExtents="250,15,15" />1772 <BoxCollisionShape position="250,30,0" halfExtents="15,15,250" /> 1773 <BoxCollisionShape position="-250,30,0" halfExtents="15,15,250" /> 1774 <BoxCollisionShape position="0,30,250" halfExtents="250,15,15" /> 1775 <BoxCollisionShape position="0,30,-250" halfExtents="250,15,15" /> 1776 1776 1777 1777 <!-- Shapes in order --> 1778 <BoxCollisionShape position="-200, 10,-65" halfExtents="55,15,35" />1779 <BoxCollisionShape position="-200, 10,30" halfExtents="55,15,35" />1780 <BoxCollisionShape position="200, 10,-65" halfExtents="55,15,35" />1781 <BoxCollisionShape position="200, 10,30" halfExtents="55,15,35" />1782 <BoxCollisionShape position="-175, 10,-195" halfExtents="30,15,20" /> <!-- 5 -->1783 <BoxCollisionShape position="-80, 10,-195" halfExtents="40,15,20" />1784 <BoxCollisionShape position="-175, 10,-140" halfExtents="30,15,10" />1785 <BoxCollisionShape position="0, 10,-210" halfExtents="10,15,30" />1786 <BoxCollisionShape position="80, 10,-195" halfExtents="40,15,20" />1787 <BoxCollisionShape position="175, 10,-195" halfExtents="30,15,20" /> <!-- 10 -->1788 <BoxCollisionShape position="175, 10,-140" halfExtents="30,15,10" />1789 <BoxCollisionShape position="0, 10,-140" halfExtents="60,15,10" />1790 <BoxCollisionShape position="0, 10,-110" halfExtents="10,15,25" />1791 <BoxCollisionShape position="-100, 10,-90" halfExtents="10,15,60" />1792 <BoxCollisionShape position="-70, 10,-90" halfExtents="25,15,10" /> <!-- 15 -->1793 <BoxCollisionShape position="100, 10,-90" halfExtents="10,15,60" />1794 <BoxCollisionShape position="70, 10,-90" halfExtents="25,15,10" />1795 <BoxCollisionShape position="0, 10,-20" halfExtents="60,15,35" />1796 <BoxCollisionShape position="-100, 10,30" halfExtents="10,15,35" />1797 <BoxCollisionShape position="0, 10,50" halfExtents="60,15,10" /> <!-- 20 -->1798 <BoxCollisionShape position="0, 10,80" halfExtents="10,15,25" />1799 <BoxCollisionShape position="100, 10,30" halfExtents="10,15,35" />1800 <BoxCollisionShape position="-175, 10,100" halfExtents="30,15,10" />1801 <BoxCollisionShape position="-155, 10,130" halfExtents="10,15,25" />1802 <BoxCollisionShape position="-75, 10,100" halfExtents="35,15,10" /> <!-- 25 -->1803 <BoxCollisionShape position="75, 10,100" halfExtents="35,15,10" />1804 <BoxCollisionShape position="175, 10,100" halfExtents="30,15,10" />1805 <BoxCollisionShape position="155, 10,130" halfExtents="10,15,25" />1806 <BoxCollisionShape position="-220, 10,150" halfExtents="20,15,10" />1807 <BoxCollisionShape position="-220, 10,150" halfExtents="20,15,10" /> <!-- 30 -->1808 <BoxCollisionShape position="0, 10,150" halfExtents="60,15,10" />1809 <BoxCollisionShape position="0, 10,180" halfExtents="10,15,25" />1810 <BoxCollisionShape position="-100, 10,170" halfExtents="10,15,25" />1811 <BoxCollisionShape position="-125, 10,200" halfExtents="80,15,10" />1812 <BoxCollisionShape position="100, 10,170" halfExtents="10,15,25" /> <!-- 35 -->1813 <BoxCollisionShape position="125, 10,200" halfExtents="80,15,10" />1778 <BoxCollisionShape position="-200,30,-65" halfExtents="55,15,35" /> 1779 <BoxCollisionShape position="-200,30,30" halfExtents="55,15,35" /> 1780 <BoxCollisionShape position="200,30,-65" halfExtents="55,15,35" /> 1781 <BoxCollisionShape position="200,30,30" halfExtents="55,15,35" /> 1782 <BoxCollisionShape position="-175,30,-195" halfExtents="30,15,20" /> <!-- 5 --> 1783 <BoxCollisionShape position="-80,30,-195" halfExtents="40,15,20" /> 1784 <BoxCollisionShape position="-175,30,-140" halfExtents="30,15,10" /> 1785 <BoxCollisionShape position="0,30,-210" halfExtents="10,15,30" /> 1786 <BoxCollisionShape position="80,30,-195" halfExtents="40,15,20" /> 1787 <BoxCollisionShape position="175,30,-195" halfExtents="30,15,20" /> <!-- 10 --> 1788 <BoxCollisionShape position="175,30,-140" halfExtents="30,15,10" /> 1789 <BoxCollisionShape position="0,30,-140" halfExtents="60,15,10" /> 1790 <BoxCollisionShape position="0,30,-110" halfExtents="10,15,25" /> 1791 <BoxCollisionShape position="-100,30,-90" halfExtents="10,15,60" /> 1792 <BoxCollisionShape position="-70,30,-90" halfExtents="25,15,10" /> <!-- 15 --> 1793 <BoxCollisionShape position="100,30,-90" halfExtents="10,15,60" /> 1794 <BoxCollisionShape position="70,30,-90" halfExtents="25,15,10" /> 1795 <BoxCollisionShape position="0,30,-20" halfExtents="60,15,35" /> 1796 <BoxCollisionShape position="-100,30,30" halfExtents="10,15,35" /> 1797 <BoxCollisionShape position="0,30,50" halfExtents="60,15,10" /> <!-- 20 --> 1798 <BoxCollisionShape position="0,30,80" halfExtents="10,15,25" /> 1799 <BoxCollisionShape position="100,30,30" halfExtents="10,15,35" /> 1800 <BoxCollisionShape position="-175,30,100" halfExtents="30,15,10" /> 1801 <BoxCollisionShape position="-155,30,130" halfExtents="10,15,25" /> 1802 <BoxCollisionShape position="-75,30,100" halfExtents="35,15,10" /> <!-- 25 --> 1803 <BoxCollisionShape position="75,30,100" halfExtents="35,15,10" /> 1804 <BoxCollisionShape position="175,30,100" halfExtents="30,15,10" /> 1805 <BoxCollisionShape position="155,30,130" halfExtents="10,15,25" /> 1806 <BoxCollisionShape position="-220,30,150" halfExtents="20,15,10" /> 1807 <BoxCollisionShape position="-220,30,150" halfExtents="20,15,10" /> <!-- 30 --> 1808 <BoxCollisionShape position="0,30,150" halfExtents="60,15,10" /> 1809 <BoxCollisionShape position="0,30,180" halfExtents="10,15,25" /> 1810 <BoxCollisionShape position="-100,30,170" halfExtents="10,15,25" /> 1811 <BoxCollisionShape position="-125,30,200" halfExtents="80,15,10" /> 1812 <BoxCollisionShape position="100,30,170" halfExtents="10,15,25" /> <!-- 35 --> 1813 <BoxCollisionShape position="125,30,200" halfExtents="80,15,10" /> 1814 1814 1815 1815 -
code/branches/3DPacman_FS18/data/overlays/PacmanHUD.oxo
r11958 r11961 5 5 <Template name="PacmanHUD"> 6 6 <OverlayGroup name="PacmanHUD" scale = "1, 1"> 7 7 8 </OverlayGroup> 9 </Template> 10 11 12 <Template name="spaceshiphud"> 13 <OverlayGroup name = "spaceshiphud" scale = "1, 1"> 14 8 15 <PacmanHUDinfo 9 position = "0. 02, 0.01"16 position = "0.4, 0.01" 10 17 pickpoint = "0.0, 0.0" 11 18 font = "ShareTechMono" 12 19 textsize = 0.04 13 20 colour = "1.0, 1.0, 1.0, 1.0" 14 align = " left"21 align = "right" 15 22 16 23 showpoints = true 17 24 /> 18 19 </OverlayGroup> 25 26 <PacmanHUDinfo 27 position = "0.4, 0.1" 28 pickpoint = "0.0, 0.0" 29 font = "ShareTechMono" 30 textsize = 0.04 31 colour = "1.0, 1.0, 1.0, 1.0" 32 align = "right" 33 34 showghoststatus = true 35 /> 36 37 </OverlayGroup> 20 38 </Template> -
code/branches/3DPacman_FS18/src/modules/pacman/PacmanHUDinfo.cc
r11958 r11961 45 45 this->bShowPoints_ = false; 46 46 this->bShowMessage_ = false; 47 this->bShowGhoststatus_ = false; 47 48 this->messageID = 0; 49 48 50 } 49 51 … … 54 56 XMLPortParam(PacmanHUDinfo, "showpoints", setShowPoints, getShowPoints, xmlelement, mode).defaultValues(false); 55 57 XMLPortParam(PacmanHUDinfo, "showmessage", setShowMessage, getShowMessage, xmlelement, mode).defaultValues(false); 58 XMLPortParam(PacmanHUDinfo, "showghoststatus", setGhoststatus, getGhoststatus, xmlelement, mode).defaultValues(false); 56 59 XMLPortParam(PacmanHUDinfo, "messageID", setMessageID, getMessageID, xmlelement, mode).defaultValues(0); 57 60 … … 66 69 { 67 70 if(this->bShowPoints_){ 68 const std::string& points = " Score: "+multi_cast<std::string>(this->PacmanGame->getPoints());71 const std::string& points = "Collected points: "+multi_cast<std::string>(this->PacmanGame->getPoints()) + " of " + multi_cast<std::string>(this->PacmanGame->totallevelpoint); 69 72 setTextSize(0.04); 70 73 this->setCaption(points); 74 } 75 if(this->bShowGhoststatus_){ 76 const std::string& ghoststatus = "Do not get caught!"; 77 //if(this->PacmanGame->afraid) const std::string& ghoststatus = "Catch the ghosts!"; 78 orxout() << "Test Hier" << endl; 79 setTextSize(0.04); 80 this->setCaption(ghoststatus); 71 81 } 72 82 } -
code/branches/3DPacman_FS18/src/modules/pacman/PacmanHUDinfo.h
r11931 r11961 63 63 { return messageID; } 64 64 65 inline void setGhoststatus(int value){ 66 this->bShowGhoststatus_ = value; 67 } 68 inline int getGhoststatus() const 69 { return this->bShowGhoststatus_; } 70 65 71 private: 66 72 Pacman* PacmanGame; 67 73 bool bShowPoints_; 68 74 bool bShowMessage_; 75 bool bShowGhoststatus_; 69 76 int messageID; 70 77 };
Note: See TracChangeset
for help on using the changeset viewer.