70 lines
1.5 KiB
C
70 lines
1.5 KiB
C
|
|
|
|||
|
|
#ifndef __DZBigCardSprite__
|
|||
|
|
#define __DZBigCardSprite__
|
|||
|
|
|
|||
|
|
#include "cocos2d.h"
|
|||
|
|
#include "DZ_GameLogic.h"
|
|||
|
|
#include "DZ_BaseCardSprite.h"
|
|||
|
|
|
|||
|
|
USING_NS_CC;
|
|||
|
|
|
|||
|
|
class DZBigCardSprite : public DZBaseCardSprite
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
DZBigCardSprite();
|
|||
|
|
virtual ~DZBigCardSprite();
|
|||
|
|
|
|||
|
|
virtual void onEnter();
|
|||
|
|
virtual void onExit();
|
|||
|
|
virtual void onEnterTransitionDidFinish();
|
|||
|
|
bool init(uint8 cbCardData, bool bLord);
|
|||
|
|
static DZBigCardSprite* create(uint8 cbCardData, bool bLord = false);
|
|||
|
|
|
|||
|
|
void updateUIData(uint8 cbCardData, bool bLord = false);
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>;
|
|||
|
|
void shootCard();
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>;
|
|||
|
|
void downCard();
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>;
|
|||
|
|
void toGray();
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>;
|
|||
|
|
void toNormal();
|
|||
|
|
//<2F>Ƿ<EFBFBD>ѡ<EFBFBD><D1A1>;
|
|||
|
|
bool isGray() { return m_bCardSelect; }
|
|||
|
|
//<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>;
|
|||
|
|
bool isShoot() { return m_bCardShoot; }
|
|||
|
|
//<2F><>ȡ<EFBFBD>˿<EFBFBD><CBBF><EFBFBD>;
|
|||
|
|
uint8 getCardData() { return m_cbCardData; }
|
|||
|
|
//<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD>;
|
|||
|
|
bool containsTouchLocation(Touch *pTouch, int nCardWidth);
|
|||
|
|
|
|||
|
|
//<2F><>ѡ<EFBFBD><D1A1>;
|
|||
|
|
void setSelectEnabled(bool bEnabled) { m_bSelectEnabled = bEnabled; }
|
|||
|
|
//<2F>Ƿ<EFBFBD><C7B7><EFBFBD>ѡ;
|
|||
|
|
bool isSelectEnabled() { return m_bSelectEnabled; }
|
|||
|
|
//<2F><><EFBFBD>ñ<EFBFBD>ѡ;
|
|||
|
|
void setMustShoot(bool bFlag) { m_bMustShoot = bFlag; }
|
|||
|
|
//<2F>Ƿ<EFBFBD><C7B7><EFBFBD>ѡ;
|
|||
|
|
bool isMustShoot() { return m_bMustShoot; }
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
bool m_bCardShoot;
|
|||
|
|
bool m_bCardSelect;
|
|||
|
|
bool m_bSelectEnabled;
|
|||
|
|
bool m_bMustShoot;
|
|||
|
|
|
|||
|
|
uint8 m_cbCardData;
|
|||
|
|
|
|||
|
|
Node* m_pRootPanel; //<2F>˿˸<CBBF><CBB8><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
Sprite* _imgCardBack; //<2F><EFBFBD><F3B6A8BD><EFBFBD>Ԫ<EFBFBD><D4AA>
|
|||
|
|
Sprite* _imgCardNum; //<2F><>ֵ
|
|||
|
|
Sprite* _imgCardColor; //<2F><>ɫ
|
|||
|
|
Sprite* _imgCardMark;
|
|||
|
|
|
|||
|
|
DZ_CGameLogic m_ClientLogic;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
#endif
|