梭哈游戏的数据结构设计
CCard
{
int _index;//大小
int _type;//花色
}
CAPairCard
{
CCard _cards[52];
int _dispatchIndex[52];//牌已经发出了了还是没有
CCard DispatchACard();
}
CFiveCards
{
CCard _cards[5];
int _cardsCategory; //牌型
int CheckCardsCategory();
}
-------------------------------------------------------------------------------
刚刚想的,像上面的这样的设计怎么样?
有什么缺点
大家都来说说,特别是有经验的来说说
对每段精彩的话开贴给100分(分多了用不掉)
似乎Card 如果这样设计更好
Card
{
int _index;//大小
int _type;//花色
bool _hasDispatch;//有没有发出去
}
发牌的时候更方便,但是_hasDispatch 这个属性放在card 中有点不伦不类.