Cocos2d-x游戏引擎开发[4]---Sprite以及zorder
来源:互联网 发布:g s迭代法 c语言 编辑:程序博客网 时间:2024/04/29 16:40
整个游戏大致要几乎都可以算一个精灵,我们每次设置一个角色或者说背景都可以算是一个Sprite,用教学中的话叫做众生相,皆精灵。
精灵创建方法总共有3种(再次提示:所有内容存放位置在A::init()这里面)
第一种
CCTexture2D * texture2 = CCTextureCache::sharedTextureCache()->addImage("sprite/bullet.png"); CCSprite * bullet = CCSprite::createWithTexture(texture2); bullet->setPosition(ccp(200, winSize.height / 2 + 10)); addChild(bullet);
第二种
CCImage * image = new CCImage();image->initWithImageFile("sprite/plant.png");CCTexture2D * texture = new CCTexture2D();texture->autorelease();texture->initWithImage(image);CCSprite * plant = CCSprite::createWithTexture(texture); //纹理:优化内存(面试常问到)plant->setPosition(ccp(100, winSize.height / 2));addChild(plant);第三种
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("sprite/zombie.plist");//CCSpriteFrame *sf = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("z_1_attack_01.png");//CCSprite *zombie = CCSprite::createWithSpriteFrame(sf);CCSprite *zombie = CCSprite::createWithSpriteFrameName("z_1_attack_01.png");zombie->setPosition(ccp(400, winSize.height / 2 - 50));addChild(zombie);3种添加精灵的方法,大致也就这3种跟图对上就能找着
我自己添加一些之后成图如下
这里我们看到向日葵把僵尸头部有点遮盖,这里就扯到了分层的概念
Zorder是就是这么个理念
大致就是先addchild的精灵在最下面依次分层如果重叠在一起就能清楚看清。
0 0
- Cocos2d-x游戏引擎开发[4]---Sprite以及zorder
- Cocos2d-X游戏开发之Sprite纹理的大小限制
- 【Cocos2d-x游戏开发】彩色Sprite设置黑白,还有
- 【Cocos2d-x游戏引擎开发笔记(4)】系统动画
- 【Cocos2d-x游戏引擎开发笔记(4)】系统动画
- cocos2d-x游戏引擎开发之流程
- 【Cocos2d-x游戏引擎开发笔记】定时器
- Cocos2d-x游戏引擎开发[1]----HelloWorld
- 【Cocos2d-x游戏引擎开发笔记(19)】简单数据存储以及抗锯齿
- 【Cocos2d-x游戏引擎开发笔记(23)】多线程以及线程同步
- 【Cocos2d-x游戏引擎开发笔记(23)】多线程以及线程同步
- 【Cocos2d-x游戏引擎开发笔记(19)】简单数据存储以及抗锯齿
- 【Cocos2d-x游戏引擎开发笔记(23)】多线程以及线程同步
- Cocos2d-x 游戏引擎介绍
- cocos2d-x引擎游戏开发之渲染机制
- 【Cocos2d-x游戏引擎开发笔记(1)】HelloWorld
- 【Cocos2d-x游戏引擎开发笔记(5)】自定义动画
- 【Cocos2d-x游戏引擎开发笔记(7)】定时器
- IDEA server key
- jsonp实现跨域调用百度地图接口
- 判断浏览器是否支持某css属性
- REST风格的理解
- php gd库扩展生成带中文字体的png图片
- Cocos2d-x游戏引擎开发[4]---Sprite以及zorder
- Struts2.x 学习笔记 之 通过超链接动态加载国际化资源文件
- ELM极限学习机源码
- java socket网络编程
- javascript中的几个假值
- OC基础(五)
- 【openCV】二值图像基础操作
- wxWidgets动态显示控件的注意点
- C++虚函数的缺点