回 帖 发 新 帖 刷新版面

主题:保存玩家游戏纪录的代码怎样写?

编了一个小游戏,要求一旦玩家破了纪录让程序自动生成一个记录文件来保存玩家排名,还有怎样写保存玩家游戏纪录的代码呢?或者还有其他的方法吗?对了,好象还可以读写入注册表,那具体怎样操作呢?有啥相关函数吗?求教大家了!

回复列表 (共6个回复)

沙发

可以保存到记事本文件, 或者INI文件。   后者更快捷 ,灵活 , 但是后者调用比较复杂,应该要用到API吧  ,
   你得先把你使用的编程语言告诉大家啊。

板凳

我用的是VC++6.0,具体要用到那些API函数呢?比如要记录玩家的总分,那怎样把此变量保存到记事本文件,或者INI文件,以后又怎样调用呢?

3 楼

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 楼

非常感谢!

5 楼

也可以将信息保存在注册表里。
以VC++ 6.0为例
……
修改CProgramApp 的成员函数InitInstance() 和 ExitInstance()

6 楼

用读写文件的方法保存游戏纪录我已经会了,谢谢各位,但是保存到注册表里的方法还不会,请问怎样‘修改CProgramApp 的成员函数InitInstance() 和 ExitInstance()’能具体点吗?谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册