如下图,在资源的Rescources文件夹中自带一个40×40的按钮图片
总不能在外部利用Photoshop等图形处理软件,自行把这张40×40的图片拉伸为800×600,然后根据不同的设备的分辨率,做多张图片吧p>
此时可以利用Cocos2dx的CCScale9Sprite。
CCScale9Sprite不属于Cocos2dx的基本类,但一般的Cocos2dx已经引入这个类了。
像《【Cocos2dx】Windows平台下Cocos2dx 2.x的下载、安装、配置,打造自己的Helloworld》(点击打开链接)一样,在AppDelegate.cpp关闭程序的调试信息,同时在main.cpp将程序设定尺寸大小为800×600,对HelloWorldScene.cpp引入#include “cocos-ext.h”这个头文件,同时将其bool HelloWorld::init(){}方法修改,得到如下代码:
就可以把一张原本为40×40的图片尽可能地拉伸,如上图,成为了一张还不算太难看的800×600的背景图片了。其中CCScale9Sprite位于cocos2d::extension这个命名空间。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!