Cocos2d-x   发布时间:2022-05-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了对与cocos2d-x3.x 版本中的plist 文件中的frame 中的二维数组的读写大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<?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 class="cpp" name="code">Rect rect;
	rect=<span style="color:#ff6666;">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);
@H_616_12@ 可以用红色字体所描出的函数来获取该二维数组,其实本身该plist文件中的{0,0},{960,640}代表的就是位置和大小,所以用 RectFromString()再合适不过了
 
该类型相同的函有三个,<span style="color:#3333ff;">PointFromString(),RectFromString(),SizeFromString();这是我今天的收获。</span>

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。