#ifndef __NN_BigCardSprite__ #define __NN_BigCardSprite__ #include "cocos2d.h" #include "NN_GameLogic.h" #include "CardDefine.h" USING_NS_CC; class NNBigCardSprite { public: NNBigCardSprite(Node* pRootNode, uint8 cbCardData); virtual ~NNBigCardSprite(); bool init(uint8 cbCardData); void updateUIData(uint8 cbCardData); public: //弹起; void shootCard(); //落下; void downCard(); //变灰; void toGray(); //正常; void toNormal(); //是否选择; bool isGray() { return m_bCardSelect; } //是否弹起; bool isShoot() { return m_bCardShoot; } //获取扑克牌; uint8 getCardData() { return m_cbCardData; } //判断区域; bool containsTouchLocation(Touch *pTouch, int nCardWidth); //显示隐藏; void setVisible(bool isVisible){ m_pRootPanel->setVisible(isVisible); }; //获取坐标; Vec2 getPosition(); public: bool m_bCardShoot; bool m_bCardSelect; uint8 m_cbCardData; Node* m_pRootPanel; //扑克根面板; Sprite* _imgCardBack; //绑定界面元素; //Sprite* _imgCardNum; //牌值; //Sprite* _imgCardColor; //花色; //Sprite* _imgCardMark; CNNGameLogic m_ClientLogic; }; #endif