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