quick - cocos2d 本地数据存储
这两天用到了存储玩家本地数据,对于我这种小白,看了好多各种大神写的文章,下面只是我自己的理解,还望大神勿喷哦。 还是先贴代码,后面在解释啊。 创建一个脚本,名字大家随意啊。哈哈。 GAME_STATE_ENCRYPTION_XXTEA="XMJ" DataStore = class( "DataStore") function DataStore:init() if io.exists( self._gameState.getGameStatePath() ) then --添加数据 --获取数据 function DataStore:getData( __key )
-----------------------------------------------------------现在介绍一些Quick 的 GameState------------------------------------------------------------ GameState是quick-cocos2d 中自有的一个用户数据存储类。如果你要用可以看一下 在framework/cc/utils/ 下 我用到的有 GameState.init(eventListener_,stateFilename_,secretKey_) 初始化、 GameState.load() 载入数据、 GameState.save(newValues) 保存数据、 GameState.getGameStatePath() 获取保存文件路径。 -------------------------------------------------------------------------------------------------------------------------------------- GameState.init(eventListener_,secretKey_) 参数 详细说下 eventListener(param)函数 param 有两个值为 {name = "",errorCode = nil } name 又有两种值分别是 "load"和"save" (载入 or 保存) errorCode又有三种值: GameState.ERROR_INVALID_FILE_CONTENTS--不合法的文件内容,即取出来的内容不是一个table GameState.ERROR_HASH_MISS_MATCH--文件被人为更改过 GameState.ERROR_STATE_FILE_NOT_FOUND--文件不存在 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |