主题:保存玩家游戏纪录的代码怎样写?
wwjxjj
[专家分:760] 发布于 2005-12-14 08:22:00
编了一个小游戏,要求一旦玩家破了纪录让程序自动生成一个记录文件来保存玩家排名,还有怎样写保存玩家游戏纪录的代码呢?或者还有其他的方法吗?对了,好象还可以读写入注册表,那具体怎样操作呢?有啥相关函数吗?求教大家了!
回复列表 (共6个回复)
沙发
zodane [专家分:2720] 发布于 2005-12-15 11:02:00
可以保存到记事本文件, 或者INI文件。 后者更快捷 ,灵活 , 但是后者调用比较复杂,应该要用到API吧 ,
你得先把你使用的编程语言告诉大家啊。
板凳
wwjxjj [专家分:760] 发布于 2005-12-16 08:28:00
我用的是VC++6.0,具体要用到那些API函数呢?比如要记录玩家的总分,那怎样把此变量保存到记事本文件,或者INI文件,以后又怎样调用呢?
3 楼
zodane [专家分:2720] 发布于 2005-12-16 10:06:00
Public Declare Function GetPrivateProfileString Lib "KERNEL32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Public Declare Function WritePrivateProfileString Lib "KERNEL32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
一个是读 ,第二个是写 。 这是用来调用INI的API函数
记事本的, 我只用VB做过。
4 楼
wwjxjj [专家分:760] 发布于 2005-12-16 11:27:00
非常感谢!
5 楼
乱了书生 [专家分:50] 发布于 2006-01-25 15:57:00
也可以将信息保存在注册表里。
以VC++ 6.0为例
……
修改CProgramApp 的成员函数InitInstance() 和 ExitInstance()
6 楼
wwjxjj [专家分:760] 发布于 2006-01-26 09:14:00
用读写文件的方法保存游戏纪录我已经会了,谢谢各位,但是保存到注册表里的方法还不会,请问怎样‘修改CProgramApp 的成员函数InitInstance() 和 ExitInstance()’能具体点吗?谢谢!
我来回复