cocos2d-x加载精灵,设置坐标的方法
来源:互联网 发布:linux教程孟庆昌答案 编辑:程序博客网 时间:2024/05/14 17:49
在cocos2d中,如何加载一个图片呢,其实就是加载一个精灵,在创建精灵的时候将这个图片的纹理给这个精灵。
首先我们新建一个cocos2d的新项目cocos new test -l cpp
然后在HelloWorldScene这个类中写我们想要添加的内容
在HelloWorldScene这个类的init函数中
//创建一个精灵
auto sprite = Sprite::create("p2.png");//图片资源要放在test文件夹下的resource目录中
//设置精灵的坐标
sprite->setPosition(Vec2(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));
//让精灵在这个层上显示
this->addChild(sprite, 0);
这样就有一个精灵在界面中显示了。
这样就有一个美美的精灵在界面中央显示了哦,哈哈哈,这个小美女是不是挺美的呀,我们学长的图,我拿来用一下。讲一下这cocos2d的坐标系
当你设置精灵的坐标为(0,0)时,sprite->setPosition(Vec2(0, 0));我们来看看是什么样的效果呢。
咦,是不是感觉怪怪的,应该是精灵的左下角在界面(0,0)的地方,可是不是呀,是
精灵的中心点在(0,0)的地方,这就涉及到cocos2d里面的坐标机制了,每个精灵的默认锚点是图片的中心,我们需要把锚点改为(0,0),才会和我们自己想的一样哦。
auto sprite = Sprite::create("p2.png");
sprite->setAnchorPoint(Vec2::ZERO);
sprite->setPosition(Vec2(0, 0));
this->addChild(sprite, 0);
来看看效果吧
这样就好了哦。要是有的童鞋不信,自己回去试试,O(∩_∩)O哈哈哈~。
给你们看看原图
图片本身就是这样的撒。今天精灵的创建就讲到这咯。
- cocos2d-x加载精灵,设置坐标的方法
- cocos2d-x 精灵相对屏幕的坐标
- cocos2d-x精灵移动的方法
- Cocos2d-X的精灵
- cocos2d-x --- 创建精灵的方法(3.x)
- cocos2d-x总结CCSprite精灵的加载与常用操作
- cocos2d-x总结 CCSprite精灵的加载与常用操作
- cocos2d-x学习之设置精灵的触摸范围
- Cocos2d-x游戏开发之设置精灵的触摸范围
- cocos2d-x 精灵可视区域的设置与锚点无关系
- cocos2d-x学习之设置精灵的触摸范围
- cocos2d-x 的坐标
- cocos2d-x精灵的动作
- cocos2d-x精灵的旋转
- cocos2d-x精灵的跳跃
- cocos2d-x 改变精灵图片的2种方法。
- Cocos2d-x 创建精灵的4种方法。
- Cocos2d-x 创建精灵的4种方法
- Java Thread 停止方式
- Jquery中的ajax请求($.ajax())参数请求详解
- SpringMVC的工作流程
- 主流P2P应用-1
- cenos6.7源码安装lamp(PHP)
- cocos2d-x加载精灵,设置坐标的方法
- 非参数方法、参数方法与半参数方法
- div设置overflow
- (三大框架SSH)面试题锦集
- Android - ScrollView滑动到底部或者顶部的两种响应方式
- 新登入器
- [RK3288][Android6.0] Ubuntu 编译环境错误小结
- javascript的面试要点
- YII2路由(Route)