cocos2dx配置信息保存
来源:互联网 发布:亚马逊大数据 编辑:程序博客网 时间:2024/05/25 23:29
在cocos2dx的lua开发,保存和读取用户的配置信息时,用户配置信息可能保存了,可能没有保存,所以,我们需要在配置信息时,给一个默认的值;
尽管cocos2dx里面CCUserDefault这个类,但是我觉得不太好用,因为,使用的时候,需要每次都指定类型,字符串、整型,不是很方便。
尽管cocos2dx里面CCUserDefault这个类,但是我觉得不太好用,因为,使用的时候,需要每次都指定类型,字符串、整型,不是很方便。
我是用了,之前分享代码里面的overload方式,使得工具代码的使用者无需关心具体的细节,只要知道自己要保存什么,和默认的值是什么就行了
[1].[代码] [Lua]代码 跳至 [1]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
getpref = overloaded()
function
getpref
.
string
.
number(key,defaultVal)
local userdata = CCUserDefault:sharedUserDefault()
local v = userdata:getStringForKey(key,"")
v= tonumber(v)
if
not
v
then
v =defaultVal
end
return v
end
function
getpref
.
string
.
boolean
(key,defaultVal)
local userdata = CCUserDefault:sharedUserDefault()
return userdata:getBoolForKey(key,defaultVal)
end
function
getpref
.
string
.
string
(key,defaultVal)
local userdata = CCUserDefault:sharedUserDefault()
return userdata:getStringForKey(key,defaultVal)
end
setpref = overloaded()
function
setpref
.
string
.
number(key,
val
)
local userdata = CCUserDefault:sharedUserDefault()
userdata:setStringForKey(key,tostring(
val
))
end
function
setpref
.
string
.
boolean
(key,
val
)
local userdata = CCUserDefault:sharedUserDefault()
userdata:setBoolForKey(key,
val
)
end
function
setpref
.
string
.
string
(key,
val
)
local userdata = CCUserDefault:sharedUserDefault()
userdata:setStringForKey(key,
val
)
end
0 0
- cocos2dx配置信息保存
- cocos2dx 使用plist保存账号信息
- JNI配置信息保存
- QSettings 保存配置信息
- 程序配置信息的保存
- 保存应用程序的配置信息
- cc2640 - snv保存配置信息
- 通过对象系列化保存配置信息
- ios--NSUserDefault保存应用程序配置信息
- 修改配置信息,并保存到文件
- 配置信息保存和加载(文本)
- [DEV] 编程经验之:如何保存配置信息
- 程序配置信息的保存(Borland C++ Builder环境)
- 使用MSXML来保存配置信息的CPP类
- 使用XML保存程序需要的配置信息
- 从xml读取游戏配置信息或保存
- 我的记事本 第三讲:保存配置信息
- C# Devexpress 中GridControl 视图信息配置保存/加载
- 音频Equalizer算法研究与实现
- hadoop笔记
- GeoTools学习篇------GeoTools+Eclipse搭建QuickStart
- Java I/O操作
- 领域特定语言 笔记,解析器组合子
- cocos2dx配置信息保存
- Android+Jquery Mobile学习系列(6)-个人信息设置
- 利用xlrd处理Excel文件
- 数据库启动与状态监测
- 数据结构 课程设计 字符串加密器
- xcode6建一个empty工程
- 如何借助SimpleAdapter和Spinner实现下拉列表
- 利用python的csv库处理csv文件
- java restful 后端 Exception 的处理架构总结