本文整理汇总了C++中Loader::loadAI方法的典型用法代码示例。如果您正苦于以下问题:C++ Loader::loadAI方法的具体用法?C++ Loader::loadAI怎么用?C++ Loader::loadAI使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Loader
的用法示例。
在下文中一共展示了Loader::loadAI方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: view
main(int argc, char *argv[])
{
AI_Manager *gameData;
Loader data;
AICompute *AIData = data.loadAI();
bool viewer = false;
for(int i = 1; i < argc; i++)
{
if(argv[i][0] == '-')
{
if(argv[i][1] == 'm')
{
viewer = true;
}
}
}
if(viewer)
{
AIViewer view(AIData);
view.viewData();
}
else
{
gameData = data.loadGame(AIData);
bool clean;
do
{
clean = false;
if(!gameData)
{
gameData = new AI_Manager(AIData);
Team_Interface teamsIn(gameData);
teamsIn.enterData();
}
if(!(gameData->getGameMode()))
{
Picks_Interface pickIn;
pickIn.addManager(gameData);
int saveStatus;
do
{
saveStatus = pickIn.makePicks();
switch(saveStatus)
{
case 1: saveStatus--;
case 2: data.saveGame(gameData); break;
default: ;
}
}while(saveStatus);
}
if(gameData->getGameMode())
{
Game_Interface gameIn;
gameIn.addManager(gameData);
int toSave;
do
{
toSave = gameIn.playGame();
switch(toSave)
{
case 1: toSave--;
case 2: data.saveGame(gameData); break;
case 3: {
data.saveAIData(gameData);
data.clean();
clean = true;
toSave = 0;
}break;
}
}while(toSave);
}
gameData->~AI_Manager();
gameData = NULL;
}while(clean);
}
AIData->~AICompute();
}