斗地主卡牌类

Posted by LemonWhale on May 30, 2024

1. 卡牌类

1.1 枚举花色和点数

  • card.h 中 变量 cardsuit Diamond Club Heart Spade suit_Begin suit_End cardPoint smallJoker BigJoker card_Begin card_End cardPoint point cardSuit suit

    2.2 卡牌窗口类

    1. 点数花色
    2. 扑克牌的所有者
    3. 扑克牌的正反面
    4. 响应鼠标事件 QWidget 设置获取图片函数 setImage(正,反) getImage

protected: 事件处理器函数 paintEvent

1.3 多张卡牌

  1. 发牌 - 存储
  2. 出牌 - 删除
  3. 排序 STL中set的底层是红黑树,qt中的set底层是哈希表
  4. 扑克牌的点数
  5. 牌的数量