中午在当当网买的两本书到了,一本是《百年孤独》,用来看的;还有一本是《诛仙2》,用来收藏的。
我的桌上叠着两堆厚厚的书,一大半都是非技术类的书,为什么呢?因为技术书贵啊!(开玩笑的)。读书是件很有意义的事,也是我从小的乐趣所在,毕竟生活如此的丰富美好。每天睡前几乎都会翻几页书,偶尔也会看看技术类的书,当然了这是少数情况。在我看来,程序员如果在工作外的时间都还钻在代码的世界里不能自己拔自己,那可能永远也只是一个程序员了。
前辈说:程序员的形象就是邋遢,人字拖+沙滩裤,于是你就这么穿了;前辈说:程序员很难找到女朋友,也许你的爱情观就发生了改变,一有空就对着苍老师来上一发;前辈说,程序员不是程序员,而是程序猿,于是你也认同了这个说法,并以这个称号而沾沾自喜。auto dic = Dictionary::createWithContentsOfFile(std::string& pFileName);//读取到字典里,存于缓存中。 //或者 auto array = Array::createWithContentsOfFile(std::string& pFileName);//读取与array数组中。下面用一个小例子简单介绍下如何使用:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <dict> <key>id</key> <string>10</string> <key>name</key> <string>喜羊羊</string> <key>image</key> <string>xiyy.png</string> <key>info</key> <string>是一只羊,星座:白羊座,喜欢被灰太狼吃</string> </dict> <dict> <key>id</key> <string>20</string> <key>name</key> <string>灰太狼</string> <key>image</key> <string>huitl.png</string> <key>info</key> <string>来自北方的狼,星座:猎户座,喜欢吃喜羊羊</string> </dict> </array> </plist>因为在plist中NPC数据是存在array中,所以这里我选择用Array来读取数据,过程如下:
auto m_array = Array::createWithContentsOfFile("info.plist");//读取plist数据,存于m_array数组中 //遍历m_array数组,通过NPC的id找到想要的NPC信息 for(int i=0;i<m_array->count();i++) { //从上面的plist内容可以看出,每个NPC的数据是以dic(字典)的方式存于array数组中 auto dic = static_cast<Dictionary*>(m_array->getObjectAtIndex(i)); int id = (static_cast<String*>(dic->objForKey("id")))->intValue();//从字典中找到id对应的key值,并转化成int型 //如果id = 10,即这个是喜羊羊的id if(id == 10) { std::string name_str = (static_cast<String*>(dic->objForKey("name")))->getString();//读取喜羊羊的名字 std::string image_str = (static_cast<String*>(dic->objForKey("image")))->getString();//读取喜羊羊图片名 std::string info_str = (static_cast<String*>(dic->objForKey("info")))->getString();//读取喜羊羊的介绍 ... //下面随便你去折腾 } }
嘿嘿。结束了。
很短,但可以旋转。
Cocos2dx 小技巧(七) 静态数据,布布扣,bubuko.com
原文:http://blog.csdn.net/start530/article/details/23301233