Files

69 lines
1.5 KiB
C++
Raw Permalink Normal View History

2026-03-03 13:56:44 +08:00
#include "WeaveCardBase.h"
#include "cocos2d.h"
#include "ui/CocosGUI.h"
#include "cocostudio/CocoStudio.h"
///////////////////////////// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> /////////////////////////////////////////////
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<Layer*>(CSLoader::createNode("Games/Sparrow/OppWeaveCard.csb"));
}
else if (SP_RSTAND == wOperateUser)
{
m_pRootlayer = static_cast<Layer*>(CSLoader::createNode("Games/Sparrow/RWeaveCard.csb"));
}
else if (SP_SELFSTAND == wOperateUser)
{
m_pRootlayer = static_cast<Layer*>(CSLoader::createNode("Games/Sparrow/SelfWeaveCard.csb"));
}
else if (SP_LSTAND == wOperateUser)
{
m_pRootlayer = static_cast<Layer*>(CSLoader::createNode("Games/Sparrow/LWeaveCard.csb"));
}
else if (SP_ENDCARD == wOperateUser)
{
m_pRootlayer = static_cast<Layer*>(CSLoader::createNode("Games/Sparrow/EndWeaveCard.csb"));
}
ASSERT(m_pRootlayer);
if (m_pRootlayer == nullptr) return false;
this->addChild(m_pRootlayer);
Sprite* cardSprite = nullptr;
string strCtrl = "";
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>пؼ<D0BF>
for (int i = 0; i < 4; i++)
{
strCtrl = StringUtils::format("Card_%d", i);
cardSprite = (Sprite*)m_pRootlayer->getChildByName(strCtrl);
cardSprite->setVisible(false);
}
return true;
}