当前位置: 首页>>代码示例>>C++>>正文


C++ Hero::getGuildName方法代码示例

本文整理汇总了C++中Hero::getGuildName方法的典型用法代码示例。如果您正苦于以下问题:C++ Hero::getGuildName方法的具体用法?C++ Hero::getGuildName怎么用?C++ Hero::getGuildName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Hero的用法示例。


在下文中一共展示了Hero::getGuildName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: viewRoomState

//查看帮战房间状态
int GuildWarAsist::viewRoomState(Hero *hero, char* result)
{
	// char* viewResult;
	map<string, GuildWarRoom*>::iterator it;
	it = allGuildWarRooms.begin();
	
	//房间数
	// viewResult += intTostring(isInGuildWarTime);
	// viewResult += intTostring(allGuildWarRooms.size());
	sprintf(result + strlen(result), ",%d,%d", isInGuildWarTime, (int)(allGuildWarRooms.size()));
	//逐个遍历房间状态
	for (it; it != allGuildWarRooms.end(); it++)
	{
		GuildWarRoom* room;
		room = it->second;
		int state = room->getRoomState();
		
		int remain = 0;
		if (state & GWR_LOCK)
		{
			remain = room->getRemainTime();
		}
		// viewResult += "," + room->getId();
		//remain为0表明房间未上锁
		// viewResult += intTostring(remain);
		sprintf(result + strlen(result), ",%s,%d", room->getId(), remain);
		for (int i = 0; i < 2; i++)
		{
			Hero *hero = room->getHost(i);
			if (hero != NULL)
			{
				sprintf(result + strlen(result), ",%s", hero->getGuildName());
				// viewResult += "," + hero->getGuildName();
			} else {
				// viewResult += ",";
				sprintf(result + strlen(result), ",");
			}
		}
	}
	
	return 0;
}
开发者ID:cirosantilli,项目名称:netWork-fork,代码行数:43,代码来源:guild_war_asist.cpp


注:本文中的Hero::getGuildName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。