Files
wnmj/Classes/Games/NiuNiu/NN_BigCardSprite.h
2026-02-13 14:34:15 +08:00

57 lines
1.1 KiB
C++

#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