cocos2d-x读取xx.plist文件1
2013-07-08 23:05
405 查看
1.新建一个项目
2.Resources 文件夹下添加图片(bird.png,back_2.png,back_3.png)
3.新建一个文件命名为:hand02.plist,如图
他得xml文件如下:
<?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"]]>
<dict>
<key>anmial</key>
<array>
<string>back_3.png</string>
<string>back_2.png</string>
<string>back_3.png</string>
<string>back_3.png</string>
</array>
</dict>
</plist>
以上就把plist 文件新建完成,接下来就直接读取了。
4.在项目xx.h文件中声名两个方法和声名一个命名空间。
usingnamespacecocos2d;
private:
CCDictionary *aninal_dictionary;
CCArray *aninal_array;
5.在xx.cpp文件中添加代码导入命名空间。
usingnamespacecocos2d;
usingnamespaceCocosDenshion;
//添加一个精灵
CCSprite * bg = CCSprite ::create("bg.png");
//锚定点(setAnchorPoint)可以配置 0到 1
之间的值,一般常用 0、0.5与 1,分别表示 X
轴的左、中与右,或者 Y轴的上、中与下,
bg->setAnchorPoint(CCPointZero);
bg->setPosition(CCPointZero);
this->addChild(bg);
//读取文件
aninal_dictionary =
CCDictionary::createWithContentsOfFile("hand02.plist");
aninal_array = (CCArray*)aninal_dictionary->objectForKey("anmial");
for (int i =
0; i<aninal_array->count(); i++) {
CCString *string = (CCString*)aninal_array->objectAtIndex(i);
CCSprite *prite =
CCSprite::create(string->getCString());
prite->setAnchorPoint(CCPointZero);
prite->setPosition(ccp(50 +i*100,150));
this->addChild(prite);
}
6.编译,运行如下图,就恭喜你读取成功,因为我是新手没有图片,其实小蘑菇就是读取得文件。
2.Resources 文件夹下添加图片(bird.png,back_2.png,back_3.png)
3.新建一个文件命名为:hand02.plist,如图
他得xml文件如下:
<?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"]]>
<dict>
<key>anmial</key>
<array>
<string>back_3.png</string>
<string>back_2.png</string>
<string>back_3.png</string>
<string>back_3.png</string>
</array>
</dict>
</plist>
以上就把plist 文件新建完成,接下来就直接读取了。
4.在项目xx.h文件中声名两个方法和声名一个命名空间。
usingnamespacecocos2d;
private:
CCDictionary *aninal_dictionary;
CCArray *aninal_array;
5.在xx.cpp文件中添加代码导入命名空间。
usingnamespacecocos2d;
usingnamespaceCocosDenshion;
//添加一个精灵
CCSprite * bg = CCSprite ::create("bg.png");
//锚定点(setAnchorPoint)可以配置 0到 1
之间的值,一般常用 0、0.5与 1,分别表示 X
轴的左、中与右,或者 Y轴的上、中与下,
bg->setAnchorPoint(CCPointZero);
bg->setPosition(CCPointZero);
this->addChild(bg);
//读取文件
aninal_dictionary =
CCDictionary::createWithContentsOfFile("hand02.plist");
aninal_array = (CCArray*)aninal_dictionary->objectForKey("anmial");
for (int i =
0; i<aninal_array->count(); i++) {
CCString *string = (CCString*)aninal_array->objectAtIndex(i);
CCSprite *prite =
CCSprite::create(string->getCString());
prite->setAnchorPoint(CCPointZero);
prite->setPosition(ccp(50 +i*100,150));
this->addChild(prite);
}
6.编译,运行如下图,就恭喜你读取成功,因为我是新手没有图片,其实小蘑菇就是读取得文件。
相关文章推荐
- cocos2d-x之读取plist文件
- cocos2d-x plist文件读取
- cocos2d-x animation闪烁与plist文件读取
- 【Cocos2d-x 3.0学习笔记】coco2d-s 读取plist 文件报错
- cocos2d-x 3.x读取plist(xml)配置文件
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray)
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray)
- cocos2d-x 读取.plist文件
- cocos2d-实现读取.plist文件(使用数组CCArray)
- cocos2d-实现读取.plist文件(使用数组CCArray)
- cocos2d-x 2.1 -- 读取.plist文件
- cocos2d-x中读取plist文件和集成的png图片
- cocos2d-x 读取.plist文件
- cocos2d-x 读取plist文件
- Cocos2d-3.x_读取plist文件
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件
- cocos2d-x 读取配置文件plist
- cocos2d-x plist文件各个属性的含义
- 将plist文件读取成为数组
- 批处理生成动画文件(cocos2d,每组动画一个plist)