Files
wnmj-normal/Classes/Games/DDZ/DDZ_BigCardSprite.h
2026-03-03 13:56:44 +08:00

58 lines
1.2 KiB
C++

#ifndef __DDZ_BigCardSprite__
#define __DDZ_BigCardSprite__
#include "cocos2d.h"
#include "DDZ_GameLogic.h"
USING_NS_CC;
class DDZBigCardSprite : public LayerColor
{
public:
DDZBigCardSprite();
virtual ~DDZBigCardSprite();
virtual void onEnter();
virtual void onExit();
virtual void onEnterTransitionDidFinish();
bool init(uint8 cbCardData, bool bLord);
static DDZBigCardSprite* create(uint8 cbCardData, bool bLord = false);
void updateUIData(uint8 cbCardData, bool bLord=false);
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);
public:
bool m_bCardShoot;
bool m_bCardSelect;
uint8 m_cbCardData;
Node* m_pRootPanel; //扑克根面板
Sprite* _imgCardBack; //绑定界面元素
Sprite* _imgCardNum; //牌值
Sprite* _imgCardColor; //花色
Sprite* _imgCardMark;
Sprite* _imgCardCorner; //角标
CDDZGameLogic m_ClientLogic;
};
#endif