cocos2dx:数据存储

WBOY
リリース: 2016-06-07 15:38:49
オリジナル
1231 人が閲覧しました

游戏中的数据分动态数据和静态数据 动态数据在程序运行过程当中可以进行修改,如果是简单的数据则可以使用UserDefault来进行动态数据的存储,而SQLite比起xml更倾向于大型数据的处理,在开发过程中根据需求来选择数据存储方案:UserDefault,xml,json,sqlite

游戏中的数据分动态数据和静态数据

动态数据在程序运行过程当中可以进行修改,如果是简单的数据则可以使用UserDefault来进行动态数据的存储,而SQLite比起xml更倾向于大型数据的处理,在开发过程中根据需求来选择数据存储方案:UserDefault,xml,json,sqlite

静态数据则在程序运行过程中不会发生改变,如图片名,npc名字,道具售价等,但是,这些数据在开发过程中可能经常变动,一个常规的做法就是把这些数据放到外部文件中进行保存,杜绝硬编码,如果是简单数据可选择使用plist来保存,并使用plist编辑工具进行必要的修改。在程序中通过调用

cocos2d::ValueMap _dictionary = cocos2d::FileUtils::getInstance()->getValueMapFromFile("静态数据文件名");

读取文件并缓存到_dictionary中,此时就可在程序中方便地使用这些数据了

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート