本文整理汇总了C++中Battle::init_battle方法的典型用法代码示例。如果您正苦于以下问题:C++ Battle::init_battle方法的具体用法?C++ Battle::init_battle怎么用?C++ Battle::init_battle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Battle
的用法示例。
在下文中一共展示了Battle::init_battle方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: create_battle
Battle* battle_factory::create_battle(Player* creater, uint32_t battle_mode, uint32_t stage_id, uint32_t player_count)
{
Battle* btl = NULL;
switch(battle_mode)
{
case single_pvp_mode:
{
btl = new single_pvp_battle(creater, battle_mode, stage_id, player_count);
btl->init_battle();
}
break;
case team_pvp_mode:
{
btl = new team_pvp_battle(creater, battle_mode, stage_id, player_count);
btl->init_battle();
}
break;
case single_pve_mode:
{
btl = new single_pve_battle(creater, battle_mode, stage_id, player_count);
btl->init_battle();
}
break;
case team_pve_mode:
{
btl = new team_pve_battle(creater, battle_mode, stage_id, player_count);
btl->init_battle();
}
break;
default :
return btl;
}
return btl;
}