梭哈游戏的数据结构设计

guangdang 2005-03-14 03:58:52
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 中有点不伦不类.
...全文
131 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
haoco 2005-03-15
  • 打赏
  • 举报
回复
up
egxsun 2005-03-15
  • 打赏
  • 举报
回复
up
cqzhangq 2005-03-15
  • 打赏
  • 举报
回复
up
charles_y 2005-03-15
  • 打赏
  • 举报
回复
class CCard
{
public:
int nFace;
int nSuit;
public:
CCard();
virtual ~CCard();

};

class CDeck
{
public:
CCard m_cCards[52];
int m_nPickCardIndex;
public:
void Init();
void Shuffle();
CDeck();
virtual ~CDeck();

};
guangdang 2005-03-15
  • 打赏
  • 举报
回复
up

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧