本项目基于cocos2dx引擎开发,根据网上搜索的斗地主文案(参见博客:斗地主规则)由本人独立完成,废话少说(本人不善言辞,我也说不出来什么废话)下面我来做个项目总结。
1.创建一副扑克牌,写代码首先创建一张牌的类。如下所示:
class Poker : public Sprite
{
public:
Poker();
~Poker();
static Poker* create(const char *pszFileName, const CCRect& rect);
virtual void onEnter();
virtual void onExit();
virtual bool onTouchBegan(CCTouch *pTouch, CCEvent *pEvent);
virtual void onTouchMoved(CCTouch *pTouch, CCEvent *pEvent);
virtual void onTouchEnded(CCTouch *pTouch, CCEvent *pEvent);
virtual void onTouchCancelled(CCTouch *pTouch, CCEvent *pEvent);
void showFront();//显示正面
void showLast();//显示背面
Poker* copy();//拷贝
void setTouchPriority(int num);
void SelectPkLuTou();//如果选择了牌就露出头
void SelectPkSuoTou();//如果选择了牌就缩头
private:
C