要把UIImage转换成精灵 ,而有时候又需要把精灵转换成UIImage, 有木有为这些在烦恼的,有的话顶起来-(CCSprite *) convertImageToSprite:(UIImage *) image { CCTexture2D *texture = [[CCTexture2D alloc] initWithImage:image];
转载
2012-05-02 17:19:00
50阅读
2评论
直接进入主题方法1.使用CCSprite自身的函数setTexture(cocos2d::CCTexture2D *texture)来更换图片,简单易用但效率不知道怎么。方法2.将需要更换的图片都放在一张图片上,通过CCSprite 自身的函数setTextureRect(CCRectMake(44,0 ,22, 33)) 修改显示rect 来变换图片。
原创
2013-07-15 00:20:45
759阅读
做了点儿格式上的小改动,写了一个小用例,逻辑还是原作的逻辑~原文链接:://.cocoachina.com/bbs/simple/?t40047.html让 ccsprite 围绕一个点做旋转运动,cocos2d 本身的 setAnchorPoint 虽然可以,但是 sprite 本身也在自转着,有时后我们不需要 sprite 自转,这时候下面的扩展便能派上用场了~BYRoundBy.h//
// BYRoundBy.h
// Oh my fish!
//
// Created by Bruce Yang on 12-8-9.
// Copyright (c) 2012年...
转载
2012-08-12 23:37:00
91阅读
2评论
什么是精灵(CCSprite),在官网文档中是这么定义的SpritesA cocos2d CCSprite is similar to sprites you find in other game en
原创
2022-04-24 09:34:58
93阅读
继承关系CCSprite -> CCNodeRGBA -> CCNode, CCRGBAProtocol CCTextureProtocol从继承关系可以看出,C
原创
2022-04-24 09:39:32
68阅读
转载自:http://blog.csdn.net/qiurisuixiang/article/details/87737871 在cocos2d-x中,精灵CCSprite是整个游戏开发处理的主要对象,例如天上的飞机、地上的坦克、玩家控制的任务等等都是精灵。甚至天上随机飘过的一朵白云、飞过的一只鸟也都是精灵。实际上,精灵就是一个可以不断变化的图片,变化包括位置变化、旋转、放大、运动等等。2 可见,
转载
精选
2014-03-01 09:49:38
433阅读
static CCSprite* CCSprite::create(const char *pszFileName)的简单分析CCSpriteBatchNoded,CCSpriteFrameCache的简单分析我的版本:cocos2d-2.0-rc2-x-2.0.1本人理解有误之处,希望看官不吝指出。1 static CCSprite* CCSprite::create(const char *p
原创
2014-03-01 23:31:20
1168阅读
画面的具体内容由精灵来负责,精灵要加入到Scene中CCSprite* pSprite = CCSprite::initWithXXX(aregs);CCSprite* pSprite = CCSprite::spriteWithFile(aregs); // 通过图片创建精灵 图片可以是pn
原创
2014-06-23 13:33:03
490阅读
今天在利用AFNetworking做网络请求时总是能看到添加的CCSprite精灵总是延迟一会才显示,google了半天没有找到答案,考虑到CCSprite要被渲染才能显示,于是直接在场景中的CCLayer的draw函数上添加了一个断点,查看什么时候CCLayer才被渲染,发现每次执行下面语句时CCLayer的draw函数就不会执行,倒是CCSprite不能渲染,故执行下面函数时阻塞了draw函数的执行NSTime *_time;//开始轮询-(void)startUpdateQuery{ _timer = [NSTimer scheduledTimerWithTimeInterval:...
转载
2013-12-11 15:09:00
49阅读
什么是精灵(CCSprite),在官网文档中是这么定义的SpritesA cocos2d CCSprite is similar to sprites you find in other game engines. It is a 2D image that can be moved, rotat...
转载
2014-03-24 10:13:00
66阅读
2评论
序言回想cocos2dx,之前在mac+Xcode平台学习了一遍cocos2dx,一年时间不接触cocos了。一直在搞Unity3d。如今还是就之前所学温故温故,但不再用Xcode来写。用经常使用的Windows+VS2012做为开发环境来回想cocos2dx。从CCSprite精灵类開始回想起。C
转载
2017-06-13 11:42:00
47阅读
2评论
继承关系CCSprite -> CCNodeRGBA -> CCNode, CCRGBAProtocol CCTextureProtocol从继承关系可以看出,CCSprite也是一个CCNode的子类,在cocos2dx中,CCSprite抽象了舞台中的角色对象,类似舞台中的舞者,或者舞台中的某一个道具。成员函数static CCSpri
原创
2021-07-13 17:04:34
168阅读
什么是精灵(CCSprite),在官网文档中是这么定义的SpritesA cocos2d CCSprite is similar to sprites you find in other game engines. It is a 2D image that can be moved, rotated, scaled, animated, and undergo other transformat
原创
2021-07-22 10:33:21
71阅读
继承关系CCSprite -> CCNodeRGBA -> CCNode, CCRGBAProtocol CCTextureProtocol从继承关系可以看出,CCSprite也是一个CCNode的子类,在cocos2dx中,CCSprit...
转载
2014-01-26 00:08:00
57阅读
2评论
序言回顾cocos2dx,之前在mac+Xcode平台学习了一遍cocos2dx,一年时间不接触cocos了,一直在搞Unity3d,现在还是就之前所学
原创
2023-04-27 11:44:14
224阅读
转载
2012-04-28 17:22:00
97阅读
2评论
本章我们将深入了解精灵(Sprite)。我们可以通过很多方式用单个文件或者纹理贴图集(Texture Atlases)来生成精灵。我也会在本章介绍如何创建和播放精灵动画。
纹理贴图集是一张包含很多图片的纹理贴图(图片),通常用于存放单个角色动画的所有动画帧。不过它的作用不止于此。实际上你可以把任何图片放进同一张纹理贴图中。我们的目的是把尽可能多的图片放进同一张纹理贴图
原创
2012-09-17 14:11:11
3491阅读
struct transformValues_ 拥有如下几个参数
CCPoint pos; // position x and y 位置
CCPoint scale; // scale x and y 放大缩小
float r
转载
2012-10-18 13:14:04
2063阅读
参考文章:cocos2d-x 精灵监听点击事件http://labs.easymobi.cn/?p=5167实现过程,实现CCTouchDelegate接口,在enter 的时候添加监听,exit 和析构时移除监听,点击时将touch 的坐标转化为相对精灵的坐标,如果是否在精灵的范围内,则响应点击。主要是参考前面两篇文章中的例子,不同的地方在判断区域,个人觉得太复杂。所以稍微修改了下,看起来更容易
原创
2014-07-02 01:54:28
4789阅读
你可以从下面的目录找到示例的源代码:
cocos2d-x-2.2.1\samples\Cpp\TestCpp\Classes\ShaderTest
SpriteBlur类用于实现高斯模糊,但并没有定义在ShaderTest.h中,打开ShaderTest.cpp,大概在488行有这个类的定义和实现:
// ShaderBlur
class SpriteBlur : public CCSpri
转载
2021-06-09 10:25:45
437阅读
2评论