Files
wnmj-normal/Classes/Games/SparrowBase/SparrowCardBase.h

59 lines
1.4 KiB
C
Raw Normal View History

2026-03-03 13:56:44 +08:00
/************************************************************************/
/* <20><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><E9BDAB>Դ */
/************************************************************************/
#pragma once
#include "cocos2d.h"
#include "ui/CocosGUI.h"
#include "Define.h"
USING_NS_CC;
using namespace ui;
using namespace std;
//////////////////////////////////////////////////////////////////////////
enum EN_SPARROW_TYPE
{
SP_NULL = -1, //<2F><>ʼ<EFBFBD><CABC>
SP_OPPSTAND = 0, //<2F>Լ<EFBFBD>վ<EFBFBD><D5BE><EFBFBD><EFBFBD>
SP_RSTAND, //<2F><>վ<EFBFBD><D5BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SP_SELFSTAND, //<2F>Լ<EFBFBD>վ<EFBFBD><D5BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SP_LSTAND, //<2F><>վ<EFBFBD><D5BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SP_O_OUT, //<2F>Լҳ<D4BC><D2B3><EFBFBD>(<28><><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD>)
SP_R_OUT, //<2F>Ҽҳ<D2BC><D2B3><EFBFBD>
SP_S_OUT, //<2F>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD>
SP_L_OUT, //<2F><><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD>
SP_ENDCARD,
SP_SELF_SHOW, //<2F>Լ<EFBFBD>̯<EFBFBD><CCAF>
};
//////////////////////////////////////////////////////////////////////////
// <20><EFBFBD>ؼ<EFBFBD>
class SparrowCardBase : public Node
{
CREATE_SINGLETON_MUTEX_CLEAR(SparrowCardBase, s_pInstance, nullptr);
private:
static SparrowCardBase *s_pInstance;
private:
virtual bool init();
virtual void clear();
virtual void onExit(); // <20><><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3>ص<EFBFBD>
public:
ImageView* GetSparrowCard(EN_SPARROW_TYPE sptype); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD>ȡ<EFBFBD><EFBFBD><E9BDAB>
// <20><>Ԫ<EFBFBD><D4AA>
public:
Node* m_pRootNode; // <20><><EFBFBD>ڵ<EFBFBD>
ImageView* m_HandCard[4]; // <20><><EFBFBD>ƽڵ<C6BD>
ImageView* m_OutCard[4]; // <20><><EFBFBD><EFBFBD><EFBFBD>ƽڵ<C6BD>
ImageView* m_SelfShowCard;
};