38 lines
696 B
C++
38 lines
696 B
C++
|
|
#ifndef __DZBaseCardSprite__
|
|
#define __DZBaseCardSprite__
|
|
|
|
#include "cocos2d.h"
|
|
#include "Types.h"
|
|
|
|
USING_NS_CC;
|
|
|
|
class DZBaseCardSprite : public LayerColor
|
|
{
|
|
public:
|
|
//弹起;
|
|
virtual void shootCard() = 0;
|
|
//落下;
|
|
virtual void downCard() = 0;
|
|
//变灰;
|
|
virtual void toGray() = 0;
|
|
//正常;
|
|
virtual void toNormal() = 0;
|
|
//是否选择;
|
|
virtual bool isGray() = 0;
|
|
//是否弹起;
|
|
virtual bool isShoot() = 0;
|
|
//获取扑克牌;
|
|
virtual uint8 getCardData() = 0;
|
|
//可选牌;
|
|
virtual void setSelectEnabled(bool bEnabled) = 0;
|
|
//是否可选;
|
|
virtual bool isSelectEnabled() = 0;
|
|
//设置必选;
|
|
virtual void setMustShoot(bool bFlag) = 0;
|
|
//是否必选;
|
|
virtual bool isMustShoot() = 0;
|
|
};
|
|
|
|
#endif
|