在cocos2d-xna中保存XML
<div id="cnblogs_post_body">这些日子一直在学习cocos2d-xna,因为教程比较少,走了不少的弯路。现在想分享一下我学习的经验,特此开了博客园。从以前的看客变成了博客,希望以后大家多多关注我的博客,也希望我的博客可以给大家带来帮助。我在写一个游戏时遇到了一个问题,就是我希望用xml来保存我的游戏得分,以此来创建一个得分榜。
http://pic002.cnblogs.com/images/2012/300429/2012091521505826.png
我起初采用了system.xml来解析xml,后来发现在wp中这样的方法是不可用的,只能采用linq to xml,在采用这种方法之后,我发现还必须用独立储存的方法来储存文件。但是最后依然不能成功,XNA中要求了xml文件的格式,有一套自身的使用方法。
由于xna的资料略少,我只好放弃了用.net本身的方法来解析xml。我搜了一个cocos2d-x中的方法,看看有没有封装好的的工具。后来我发现了CCUserDefault,它提供了对xml的读写方法
<div class="cnblogs_code">public class CCUserDefault{ public void flush(); public bool getBoolForKey(string pKey, bool defaultValue); public double getDoubleForKey(string pKey, double defaultValue); public float getFloatForKey(string pKey, float defaultValue); public int getIntegerForKey(string pKey, int defaultValue); public string getStringForKey(string pKey, string defaultValue); public void purgeSharedUserDefault(); public void setBoolForKey(string pKey, bool value); public void setDoubleForKey(string pKey, double value); public void setFloatForKey(string pKey, float value); public void setIntegerForKey(string pKey, int value); public void setStringForKey(string pKey, string value); public static CCUserDefault sharedUserDefault();}
页:
[1]