本文整理汇总了C++中Generator::LoadFromFile方法的典型用法代码示例。如果您正苦于以下问题:C++ Generator::LoadFromFile方法的具体用法?C++ Generator::LoadFromFile怎么用?C++ Generator::LoadFromFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Generator
的用法示例。
在下文中一共展示了Generator::LoadFromFile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LoadMapData
//================================================================================================//
bool Engine::LoadMapData()
{
char sz[256];
ClearMapArrays();
ClearMapEntities();
CFileIO fIO;
sprintf(sz,"Data/Maps/Stage%i.stg",iStage);
if(!fIO.GetFile(sz,"rb"))
return false;
int x,y;
//read block data
for(x=0;x<400;x++)
{
for(y=0;y<15;y++)
{
fIO.ReadBinary(&mTilesLayer1[x][y].ID,1);
fIO.ReadBinary(&mTilesLayer1[x][y].properties,1);
fIO.ReadBinary(&mTilesLayer2[x][y].ID,1);
fIO.ReadBinary(&mTilesLayer2[x][y].properties,1);
fIO.ReadBinary(&mTilesLayer3[x][y].ID,1);
fIO.ReadBinary(&mTilesLayer3[x][y].properties,1);
}
}
//read entities
int numEnt,n;
fIO.ReadBinary(&numEnt,1);
for(n=0;n<numEnt;n++)
{
Generator g;
g.LoadFromFile(fIO);
mGenerators.push_back(g);
}
fIO.ReadBinary(&numEnt,1);
for(n=0;n<numEnt;n++)
{
AnimGenerator g;
g.LoadFromFile(fIO);
mAnimGenerators.push_back(g);
}
return true;
}