#include "WeaveCardBase.h" #include "cocos2d.h" #include "ui/CocosGUI.h" #include "cocostudio/CocoStudio.h" ///////////////////////////// 新组合牌 ///////////////////////////////////////////// CWeaveCardBase::CWeaveCardBase() { } CWeaveCardBase::~CWeaveCardBase() { } bool CWeaveCardBase::init() { if (!Layer::init()) { return false; } m_pRootlayer = nullptr; return true; } bool CWeaveCardBase::uiInit(WORD wOperateUser) { if (SP_OPPSTAND == wOperateUser) { m_pRootlayer = static_cast(CSLoader::createNode("Games/Sparrow/OppWeaveCard.csb")); } else if (SP_RSTAND == wOperateUser) { m_pRootlayer = static_cast(CSLoader::createNode("Games/Sparrow/RWeaveCard.csb")); } else if (SP_SELFSTAND == wOperateUser) { m_pRootlayer = static_cast(CSLoader::createNode("Games/Sparrow/SelfWeaveCard.csb")); } else if (SP_LSTAND == wOperateUser) { m_pRootlayer = static_cast(CSLoader::createNode("Games/Sparrow/LWeaveCard.csb")); } else if (SP_ENDCARD == wOperateUser) { m_pRootlayer = static_cast(CSLoader::createNode("Games/Sparrow/EndWeaveCard.csb")); } ASSERT(m_pRootlayer); if (m_pRootlayer == nullptr) return false; this->addChild(m_pRootlayer); Sprite* cardSprite = nullptr; string strCtrl = ""; // 隐藏所有控件 for (int i = 0; i < 4; i++) { strCtrl = StringUtils::format("Card_%d", i); cardSprite = (Sprite*)m_pRootlayer->getChildByName(strCtrl); cardSprite->setVisible(false); } return true; }