本文整理汇总了C++中CCMenuItemLabel::setVisible方法的典型用法代码示例。如果您正苦于以下问题:C++ CCMenuItemLabel::setVisible方法的具体用法?C++ CCMenuItemLabel::setVisible怎么用?C++ CCMenuItemLabel::setVisible使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCMenuItemLabel
的用法示例。
在下文中一共展示了CCMenuItemLabel::setVisible方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: update
void CCLobbyView::update( float delta )
{
CCLayer::update( delta );
CocosNetworkLogic* network = CocosNetworkLogic::getInstance();
const CCString& output = network->getOutput();
this->getConsole()->setString( output.getCString() );
State state = network->getState();
CCMenuItemLabel* connectButton = this->getConnectMenu();
CCMenuItemLabel* gameButton = this->getJoinRandomRoomMenu();
CCMenuItemLabel* createGameButton = this->getCreateRoomMenu();
CCTableView* roomTable = (CCTableView*) this->getChildByTag( Child::CCTableView_roomTable );
if( connectButton )
{
if( state == STATE_INITIALIZED )
{
this->removeRoomTable();
connectButton->setString( "Connect" );
gameButton->setVisible(true);
gameButton->setString( "Exit Lobby" );
createGameButton->setVisible( false );
}
else
{
if( !roomTable )
{
this->initRoomTable();
}
connectButton->setString( "Disconnect" );
gameButton->setVisible(true);
if( state == STATE_JOINED )
{
gameButton->setString( "Leave Room" );
createGameButton->setVisible(false);
}
else if (network->getDidCreateGame())
{
}
else
{
gameButton->setString( "Random Room" );
createGameButton->setVisible(true);
}
}
}
roomTable = (CCTableView*) this->getChildByTag( Child::CCTableView_roomTable );
if( roomTable )
{
roomTable->reloadData();
}
}