学习笔记之cocos2d-x2.1.1实现读取.plist文件
来源:互联网 发布:淘宝上解id靠谱吗 编辑:程序博客网 时间:2024/05/21 14:49
plist文件如下
<?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>level</key><dict><key>f1</key><dict><key>path</key><string>1.png</string><key>point</key><string>{200,300}</string></dict><key>f2</key><dict><key>path</key><string>2.png</string><key>point</key><string>{500,300}</string></dict><key>f3</key><dict><key>path</key><string>3.png</string><key>point</key><string>{800,300}</string></dict></dict></dict><dict></dict></plist>
//////////////////////////////////////////////////////////////////////////TagCount = 0;//////////////////////////////////////////////////////////////////////////const char* testPlistPath = "SmallTools.plist";const char* fullPath = CCFileUtils::sharedFileUtils()->fullPathFromRelativeFile("SmallTools.plist", testPlistPath);CCDictionary* plistDic = CCDictionary::createWithContentsOfFile(testPlistPath);CCDictionary* levelDic = dynamic_cast<CCDictionary*>(plistDic->objectForKey("level"));char str[10];for (int i=1;i<=levelDic->count();i++){sprintf(str,"f%d",i);CCDictionary* farScene = dynamic_cast<CCDictionary*>(levelDic->objectForKey(str));CCString* spriteName = dynamic_cast<CCString*>(farScene->objectForKey("path")); CCPoint point = CCPointFromString(farScene->valueForKey("point")->getCString());const char *pszFileName = spriteName->getCString() ;CCSprite* sprite=CCSprite::create(pszFileName); CC_BREAK_IF(!sprite); sprite->setPosition(ccp(point.x,point.y));this->addChild(sprite,1,++TagCount);}//////////////////////////////////////////////////////////////////////////
实现了读取plist,并且根据plist内容添加精灵,设置位置
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray)
- 学习笔记之cocos2d-x2.1.1实现修改plist文件数据,用TinyXml解析XML
- 学习笔记之cocos2d-x2.1.1实现多个精灵的拖动
- cocos2d读取plist文件
- 学习笔记之cocos2d-x2.1.1 TinyXml解析XML
- 【Cocos2d-x 3.0学习笔记】coco2d-s 读取plist 文件报错
- cocos2d-x 读取plist文件
- cocos2d-x plist文件读取
- cocos2d-x 读取.plist文件
- cocos2d-实现读取.plist文件(使用数组CCArray)
- cocos2d-实现读取.plist文件(使用数组CCArray)
- cocos2d-x读取xx.plist文件1
- Cocos2d-3.x_读取plist文件
- ios学习笔记6--plist文件生成与读取
- cocos2d-x学习之通过plist实现动画
- Cocos2D-X2.2.3学习笔记10(几何图形)
- 文件操作之plist文件读取
- MIUI v5内测版泄漏!
- 压缩感知资源收集(待补充)
- C++编程学习50个经典网站 强力推荐
- 不用第三个变量实现交换两个变量的值
- JQuery Uploadify 多文件上传(一)
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件
- 在VS2010中去掉ipch和sdf文件方法
- 【编程语言】正则表达式的高级使用
- 学习HTMLParser解析网页
- 块缓存
- 虚拟化应关注的网站
- MFC实现将工具栏上指定按钮变灰(禁用)
- 我的读书笔记之-----类的继承与多态性以及方法重载
- Html5之Svg对象的构造方法