eliot-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Eliot-dev] Changes to eliot/game/game.cpp


From: eliot-dev
Subject: [Eliot-dev] Changes to eliot/game/game.cpp
Date: Sat, 05 Nov 2005 10:49:00 -0500

Index: eliot/game/game.cpp
diff -u eliot/game/game.cpp:1.19 eliot/game/game.cpp:1.20
--- eliot/game/game.cpp:1.19    Sat Nov  5 13:56:59 2005
+++ eliot/game/game.cpp Sat Nov  5 15:48:59 2005
@@ -63,6 +63,13 @@
 }
 
 
+const Player& Game::getPlayer(int num) const
+{
+    ASSERT(0 <= num && num < (int)m_players.size(), "Wrong player number");
+    return *(m_players[num]);
+}
+
+
 Game * Game::load(FILE *fin, const Dictionary &iDic)
 {
     char buff[4096];
@@ -319,7 +326,7 @@
     out << endl;
     for (int i = 0; i < getNPlayers(); i++)
     {
-        string rack = formatPlayedRack(m_players[i]->getCurrentRack());
+        string rack = m_players[i]->getCurrentRack().toString();
         out << "Rack " << i << ": " << rack << endl;
     }
 }
@@ -706,39 +713,10 @@
 /*********************************************************
  *********************************************************/
 
-string Game::formatCoords(const Round &iRound) const
-{
-    ASSERT(iRound.getCoord().isValid(), "Invalid coordinates");
-    return iRound.getCoord().toString();
-}
-
-
-string Game::formatPlayedRack(const PlayedRack &iRack, bool showExtraSigns) 
const
-{
-    vector<Tile> tiles;
-    unsigned int i;
-    string s;
-
-    iRack.getOldTiles(tiles);
-    for (i = 0; i < tiles.size(); i++)
-        s += tiles[i].toChar();
-
-    iRack.getNewTiles(tiles);
-    if (showExtraSigns && i > 0 && tiles.size())
-        s += '+';
-
-    for (i = 0; i < tiles.size(); i++)
-        s += tiles[i].toChar();
-    return s;
-}
-
-/*********************************************************
- *********************************************************/
-
 string Game::getPlayedRack(int num) const
 {
     ASSERT(0 <= num && num < getNRounds(), "Wrong turn number");
-    return formatPlayedRack(*m_rackHistory[num]);
+    return m_rackHistory[num]->toString();
 }
 
 
@@ -762,7 +740,7 @@
 string Game::getPlayedCoords(int num) const
 {
     ASSERT(0 <= num && num < getNRounds(), "Wrong turn number");
-    return formatCoords(*m_roundHistory[num]);
+    return m_roundHistory[num]->getCoord().toString();
 }
 
 
@@ -789,17 +767,9 @@
 /*********************************************************
  *********************************************************/
 
-int Game::getPlayerPoints(int num) const
-{
-    ASSERT(0 <= num && num < getNPlayers(), "Wrong player number");
-    return m_players[num]->getPoints();
-}
-
-
-string Game::getPlayerRack(int num, bool showExtraSigns) const
+string Game::getPlayerRack(int num, bool iShowExtraSigns) const
 {
-    ASSERT(0 <= num && num < getNPlayers(), "Wrong player number");
-    return formatPlayedRack(m_players[num]->getCurrentRack(), showExtraSigns);
+    return getPlayer(num).getCurrentRack().toString(iShowExtraSigns);
 }
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]