Files

57 lines
1.1 KiB
C
Raw Permalink Normal View History

2026-03-03 13:56:44 +08:00
#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:
//<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><CABE><EFBFBD><EFBFBD>;
void setVisible(bool isVisible){ m_pRootPanel->setVisible(isVisible); };
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>;
Vec2 getPosition();
public:
bool m_bCardShoot;
bool m_bCardSelect;
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;
CNNGameLogic m_ClientLogic;
};
#endif