00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #include <string>
00028 #include "pldrack.h"
00029 #include "round.h"
00030 #include "turn.h"
00031
00032
00033 Turn::Turn()
00034 {
00035 m_num = 0;
00036 m_playerId = 0;
00037 m_pldrack = PlayedRack();
00038 m_round = Round();
00039 }
00040
00041 Turn::Turn(int iNum, int iPlayerId,
00042 const PlayedRack& iPldRack, const Round& iRound)
00043 : m_num(iNum), m_playerId(iPlayerId), m_pldrack(iPldRack), m_round(iRound)
00044 {
00045 }
00046
00047 #if 0
00048 void Turn::operator=(const Turn &iOther)
00049 {
00050 m_num = iOther.m_num;
00051 m_playerId = iOther.m_playerId;
00052 m_pldrack = iOther.m_pldrack;
00053 m_round = iOther.m_round;
00054 }
00055 #endif
00056
00057 string Turn::toString(bool iShowExtraSigns) const
00058 {
00059 string rs = "";
00060 if (iShowExtraSigns)
00061 {
00062 rs = "";
00063 }
00064 rs = rs + m_pldrack.toString() + " " + m_round.toString();
00065 return rs;
00066 }
00067
00068
00069
00070
00071
00072
00073