59 lines
1.4 KiB
C
59 lines
1.4 KiB
C
|
|
/************************************************************************/
|
|||
|
|
/* <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;
|
|||
|
|
};
|