//更换精灵CCSprite的图片有两种方式。 //直接通过图片更换 //使用setTexture(CCTexture2D*)函数,可以重新设置精灵类的纹理图片。 // auto bg = Sprite::create(); Texture2D* texture = Director::getIns ...
分类:
其他好文 时间:
2016-11-07 07:42:03
阅读次数:
446
今天有人问cocos2dx的纹理格式有哪些,懵了,啥是“纹理格式”? 其实就是PixelFormat-像素格式,在CCtexture2d.h中有列出 enum class PixelFormat { //! auto detect the type AUTO, //! 32-bit texture: ...
分类:
其他好文 时间:
2016-08-11 17:56:36
阅读次数:
215
1.05 精灵一、精灵图创建的三种理论 5 种实现1、create直接创建 CCSprite::create2、createWithTexture创建 CCSprite::createWithTexture( texture ) //需要 CCTexture2D* 创建 CCTexture2D CC... ...
分类:
其他好文 时间:
2016-06-15 09:10:24
阅读次数:
206
1.CCAssert(pszFilename != NULL,"Invalid filename for sprite");#前面这个变量(这里是文件名字)是否为空,不为空就弹出后面这句话,CCAssert的用法就是这样子的。2.CCTexture2D *pTexture = CCTextureCa...
分类:
其他好文 时间:
2014-11-23 01:55:09
阅读次数:
196
创建精灵
CCSprite【精灵】是游戏开发中的一个核心概念。
精灵也称为游戏对象,它可以用来表示游戏中的任何物体,比如路灯、桥梁、甚至是一个背景图片、一段文字。
CCSprite可以说是在cocos2d中最常用的一个类,"精灵类",它能够以图片的形式将精灵显示到屏幕上。
CCTexture2D【纹理】是游戏开发中另一个核心概念。
纹理其实就是用来描述物体表面细节...
分类:
移动开发 时间:
2014-09-06 14:55:13
阅读次数:
438
更换精灵CCSprite的图片有两种方式。1、直接通过图片更换使用setTexture(CCTexture2D*)函数,可以重新设置精灵类的纹理图片。//
CCTexture2D*texture=CCTextureCache::sharedTextureCache()->addImage("bg2.png");
bg->setTexture(texture);
//2、通过缓存帧替换使用se..
分类:
其他好文 时间:
2014-09-04 03:01:08
阅读次数:
168
精灵是游戏中十分重要的组成部分,随处可见,如:游戏背景、NPC、人物、道具等。在cocos2d-x引擎中,只要是用图片展示的,基本上需要使用精灵类。
1. 首先来了解一下跟精灵相关的几个类:
(1) CCTexture2D
可以把它看成一个纹理,它是cocos2d-x渲染图形的重要参数,用来贴图,因为cocos2d-x使用opengl es绘制2d图形的,它的尺寸是2的n次方。一般通过以下方...
分类:
其他好文 时间:
2014-08-29 13:05:28
阅读次数:
227
前言
在Cocos2d-x中对图片得封装是通过CCImage来完成,该类实现了对于不同类型图片得读取、解析、像素信息保存。由于在引擎内部封装,一般情况下不需要修改此类,由于Cocos2d-x使用了Open GL的图形库,因此在图片显示在屏幕的过程中是通过在3D空间的某个平面通过纹理贴图的方式完成的图片显示,在Cocos2d-x中通过CCTexture2D来实现。
在纹理处理中有如下一些常用类:...
分类:
其他好文 时间:
2014-08-26 21:33:06
阅读次数:
381
使用CCTexture2D来创建动画效果,前提资源是有一张合成的大图
下面看具体的做法:
CCSprite* heroSprite = CCSprite::create();
heroSprite -> setAnchorPoint(ccp(0.35,0.3));
heroSprite -> setPosition(ccp(heroSprite -> getContentSize().wi...
分类:
其他好文 时间:
2014-08-22 16:22:19
阅读次数:
212