Files
wnmj/Classes/Games/DaZha/DZ_SmallCardSprite.h

70 lines
1.4 KiB
C
Raw Permalink Normal View History

2026-02-13 14:34:15 +08:00
#ifndef __DZSmallCardSprite__
#define __DZSmallCardSprite__
#include "cocos2d.h"
#include "DZ_GameLogic.h"
#include "DZ_BaseCardSprite.h"
USING_NS_CC;
class DZSmallCardSprite : public DZBaseCardSprite
{
public:
DZSmallCardSprite();
virtual ~DZSmallCardSprite();
virtual void onEnter();
virtual void onExit();
virtual void onEnterTransitionDidFinish();
bool init(uint8 cbCardData);
static DZSmallCardSprite* create(uint8 cbCardData);
void updateUIData(uint8 cbCardData);
//<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><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:
DZ_CGameLogic m_ClientLogic; //<2F>߼<EFBFBD><DFBC><EFBFBD>
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;
bool m_bCardShoot;
bool m_bCardSelect;
bool m_bSelectEnabled;
bool m_bMustShoot;
uint8 m_cbCardData;
};
#endif /* defined(__SmallCardSprite__) */