对与cocos2d-x3.x 版本中的plist 文件中的frame 中的二维数组的读写

对与cocos2d-x3.x 版本中的plist 文件中的frame 中的二维数组的读写,第1张

概述<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"> <dict> <key>fra
<?xml version="1.0" enCoding="UTF-8"?><!DOCTYPE pList PUBliC "-//Apple Computer//DTD PList 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><pList version="1.0">    <dict>        <key>frames</key>        <dict>            <key>BG1.png</key>            <dict>                <key>frame</key>                <string>{{0,0},{960,640}}</string>                <key>offset</key>                <string>{0,0}</string>                <key>rotated</key>                <false/>                <key>sourcecolorRect</key>                <string>{{0,640}}</string>                <key>sourceSize</key>                <string>{960,640}</string>            </dict>        </dict>        <key>Metadata</key>        <dict>            <key>format</key>            <integer>2</integer>            <key>realTexturefilename</key>            <string>BG1-hd.pvr.ccz</string>            <key>size</key>            <string>{960,640}</string>            <key>smartupdate</key>            <string>$TexturePacker:SmartUpdate:c93237e161b27cfcb49ad4bc3e681a45$</string>            <key>texturefilename</key>            <string>BG1-hd.pvr.ccz</string>        </dict>    </dict></pList>
中<key>frame</key>                <string>{{0,640}}</string>                <key>offset</key>
的二维数组读取其实是用到的COCOS2D-x中的Rect 结构
 
 
<pre  name="code">Rect rect;	rect=<span >RectFromString</span>(farscene->valueForKey("frame")->getCString());	//	Point point=PointFromString()	log("point=%f,%f,%f",rect.origin.x,rect.origin.y,rect.size.wIDth,rect.size.height);

可以用红色字体所描出的函数来获取该二维数组,其实本身该pList文件中的{0,0},{960,640}代表的就是位置和大小,所以用 RectFromString()再合适不过了
 
该类型相同的函有三个,<span >PointFromString(),RectFromString(),SizefromString();这是我今天的收获。</span>
总结

以上是内存溢出为你收集整理的对与cocos2d-x3.x 版本中的plist 文件中的frame 中的二维数组的读写全部内容,希望文章能够帮你解决对与cocos2d-x3.x 版本中的plist 文件中的frame 中的二维数组的读写所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1033653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存