本文整理汇总了C++中CCard::GetCardCompositeNum方法的典型用法代码示例。如果您正苦于以下问题:C++ CCard::GetCardCompositeNum方法的具体用法?C++ CCard::GetCardCompositeNum怎么用?C++ CCard::GetCardCompositeNum使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCard
的用法示例。
在下文中一共展示了CCard::GetCardCompositeNum方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: recivedCard
void CTaxasRobotBrain::recivedCard( CCard& card )
{
if ( m_tPeerCard.getAllCardCnt() < 7 )
{
m_tPeerCard.AddCardByCompsiteNum(card.GetCardCompositeNum()) ;
}
else
{
assert( 0 && "you forget reset state or add too more cards, logic error");
}
}
示例2: getCardSpriteByCompsiteNum
SpriteFrame* CClientApp::getCardSpriteByCompsiteNum(uint16_t nNum )
{
CCard tc ;
tc.RsetCardByCompositeNum(nNum);
std::string spriteValue ;
uint8_t nType = 0 ;
switch ( tc.GetType() )
{
case CCard::eCard_Diamond:
nType = 4 ;
break;
case CCard::eCard_Heart:
nType = 2 ;
break;
case CCard::eCard_Sword:
nType = 1 ;
break;
case CCard::eCard_Club:
nType = 3 ;
break;
default:
break;
}
if ( nType == 0 || tc.GetCardCompositeNum() == 0 )
{
return nullptr ;
}
if ( tc.GetCardFaceNum(true) <= 9 )
{
spriteValue = String::createWithFormat("card-%d0%d.png",nType,tc.GetCardFaceNum(true))->getCString();
}
else
{
spriteValue = String::createWithFormat("card-%d0%c.png",nType,'a'+ tc.GetCardFaceNum(true)%10)->getCString();
}
return SpriteFrameCache::getInstance()->getSpriteFrameByName(spriteValue.c_str());
}