|
|
发表于 2005-9-20 18:03:00
|
显示全部楼层
Re:菜鸟求一算法,关于棋牌游戏的
你只要也建立一个桌子信息,里面包含了玩家的ID,就可以解决!
例如:
struct PLAY{int playID;....}
class TABLE{ int TableID;std::vector<int> playID; int TableType; int TableState;....}
std::Map<int,PLAY> PlayInfo;
std::vector<TABLE*> TableInfo;
AddNewPlay(int clientid,int roomID,int TableID, int SeatID)
{
PLAY play;...........
PlayInfo[clientid] =play;
TABLE* table = TableInfo[TableID];
table-> playID.push_back(clientid);
for(std::vector<int>::iterator it = tabel->playID.begin();it!=tabel->playID.end();it++)
{
int playID = (*it);
}
}
这样就可以通过查找特定的TABLE,知道里面有些什么人,,等等信息了.遍历一下里面的那个vector. |
|