用C语言写了一个小游戏(飞行棋 – 投骰子,投出几走几步),怎么实现游戏的存档与读档?
呵呵,这个不算难!
简单点就用ifstream和ofstream
具体用法
//预处理:
#include fstream
//声明函数
ifstream fin (“game.txt”);/*这里的fin可以替换用任意函数名替换.必须先在该游戏目录下创建存档,才可读取。(“”)中只用输入文件名,这里是搜索该游戏所在的文件夹中的文件,即你的游戏.exe存在了program files里,运行ifstream fin(“game.txt”);之后dos会在programfiles里寻找game.txt文件。
//使用
fina;//具体方法不多说,跟cin一样
//停止使用
fin.close();//注意!为减少不必要的内存消耗,请一定要加fin.close()
上面提到的是读取
下面还有存档
#include fstream
//声明函数
ofstream fout (“game.txt”);/*这里的fout可以替换用任意函数名替换.不用先在该游戏目录下创建存档,直接调用,即可存档。(“”)中只用输入文件名,这里是搜索该游戏所在的文件夹中的文件,即你的游戏.exe存在了program files里,运行ifstream fin(“game.txt”);之后dos会在programfiles里寻找game.txt文件。
//使用
fina;//具体方法不多说,跟cout一样
//停止使用
fin.close();//注意!为减少不必要的内存消耗,请一定要加fout.close()
Are you ready? just do it!
怎么用mysql数据库保存游戏进度 C语言
游戏进度可以保存在数据库啊,比如游戏开始时都会读取数据库的某个初始化表,你说的地图也可以初始化啊,地图是已经写好的,只需要记住关数就行;如果是角色扮演类,完全可以保存关数和最后的坐标就行;
C语言编写的游戏怎样保存结果?
按ctrl+f 后在弹出的菜单中选save 然后输入你要保存的文件的名称!
C语言中编辑俄罗斯方块保存游戏进度的源代码?
假设有地图 map[V][C],这个数组的值可以是颜色值,或者是编号,把这个数组全部写入文件;
另外在此之前,文件需要一个文件头,里面包含标识字、保存日期、得分、当前方块的编号和位置、下一块方块的编号,等等信息。
进度恢复时,需要根据当前得分定位速度、恢复方块的位置、恢复地图,刷新画板。