Cocos2d-x数据相关的类用法简介
2014-07-21 00:17
183 查看
在Cocos2d-x的学习和使用中,我遇到了很多关于数据的操作。在这个过程中,我学习了Cocos2d-x自带的很多功能。下面我把接触到的类罗列在下面,给出的都是基本的用法,多数没有深入了解。
UserDefault
UserDefault类就像一个小型的数据库,它可以被用来存储一些键值对。而且由于是单例模式,你可以在程序的任何地方使用这些数据。
头文件:
数据的存储:
数据的读取:
FileUtils类包括了对文件常用的操作,如获取路径、判断是否存在等,有点类似于Java中的File类,但除此之外,它还可以从文件中读内容。用的比较多还是读取文件内容到字符串:
rapidjson
从Cocos2d-x 3.0开始开始自带rapidjson这个类,解析json文件变得方便了。下面的示例从json中读取带有玩家名字和得分的排行榜信息。
NotificationCenter
同大多数学习者一样,我们一开始在层与层、场景与场景之间传递数据上面也很头疼,然后就在网上查到了这个类。他使用了观察者模式,只需要让一个类订阅另一个类的消息,就可以实现数据的传递。
在下面这个示例中,希望将CharacterLayer中的血量、生命数等传递到HUDLayer中显示。
CharacterLayer:
HUDLayer:
绑定的处理方法应该是这个样子的:
HttpClient
下面就是数据通过网络传输的内容了。HttpClient及相关类可以实现发送Http请求及接收响应。以用户注册的代码为例:
onHttpRequestCompleted是一个回调方法,用于处理Http响应。它长这个样子:
UserDefault
UserDefault类就像一个小型的数据库,它可以被用来存储一些键值对。而且由于是单例模式,你可以在程序的任何地方使用这些数据。
头文件:
从Cocos2d-x 3.0开始开始自带rapidjson这个类,解析json文件变得方便了。下面的示例从json中读取带有玩家名字和得分的排行榜信息。
同大多数学习者一样,我们一开始在层与层、场景与场景之间传递数据上面也很头疼,然后就在网上查到了这个类。他使用了观察者模式,只需要让一个类订阅另一个类的消息,就可以实现数据的传递。
在下面这个示例中,希望将CharacterLayer中的血量、生命数等传递到HUDLayer中显示。
CharacterLayer:
下面就是数据通过网络传输的内容了。HttpClient及相关类可以实现发送Http请求及接收响应。以用户注册的代码为例:
相关文章推荐
- Cocos2d-x数据相关的类用法简介
- Cocos2d-x数据相关的类用法简介
- Cocos2d-x数据相关的类用法简介(附示例)
- 隧道广告系统数据下载相关技术简介
- Cocos2D地图用法简介
- cocos2d-x 对数据的管理(数据库相关)(二)
- 大数据相关开源系统简介汇总
- C语言读取文件流的相关函数用法简介
- 隧道广告系统数据下载相关技术简介
- 讲解Oracle数据库中的数据字典及相关SQL查询用法
- cocos2d-x中的CCTableView的相关用法
- Repeater 的操作,数据的显示,绑定,动态取控件中的值和Repeater1_ItemCommand事件的相关用法
- Repeater 的操作,数据的显示,绑定,动态取控件中的值和Repeater1_ItemCommand事件的相关用法
- 【整理】linux下测试RTC驱动相关的命令date和hwclock常见用法简介
- cocos2d-x 对数据的管理(数据库相关)
- 数据可视化简介及其相关应用
- 隧道广告系统数据下载相关技术简介
- linux下测试RTC驱动相关的命令date和hwclock常见用法简介
- [应用] 【整理】linux下测试RTC驱动相关的命令date和hwclock常见用法简介
- 简介Android应用中sharedPreferences类存储数据的用法