cocos2dx中的精灵CCSprite】的更多相关文章

什么是精灵(CCSprite),在官网文档中是这么定义的 Sprites A 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 transformations. Sprites (implemented using the CCSprite cl…
最近在研究cocos,互联网行业中,手游业最近的表现是非常的火,加上本身对游戏有浓厚兴趣,所以便染指了游戏引擎~ 这次的废话就这么简短吧,因为这次记录的东西本身就很少. 在cocos中,为精灵帧添加缓存可以通过下面的方法 cc.spriteFrameCache.addSpriteFrames(url, texture) 其中,第一个参数是一个 plist 或者 json 文件的路径,第二个参数是一个纹理图片对象,一般不传就可以了 添加了精灵帧缓存后,我们就可以通过下面的方法来创建精灵 new c…
帧动画-手动切换帧-批次渲染处理动画-纹理图片的本质 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------…
场景(Scenes) 场景在cocos2d-x中是CCScene类实现的,是应用程序流中独立的一部分.一个cocos2dx应用程序可以有许多场景,但是在某一时刻,只有一个场景在运行. 比如,你有一个游戏,有以下场景:介绍.菜单.关卡1,过渡动画1,关卡2,胜利动画,失败动画,比分.设计者可以把每个场景当成一个独立的应用程序来设计,最后用一些少量的胶水代码,讲这些场景连接起来,形成一个完整的游戏.比如,介绍场景结束之后应该进入菜单场景,关卡1结束之后应该进入过渡动画1场景等等.场景切换流程可以设计…
使用普通方法实现批处理精灵 在Sprite.h中加入以下的代码 #ifndef __Sprite_SCENE_H__ #define __Sprite_SCENE_H__ #include "cocos2d.h" USING_NS_CC; class Sprite : public CCLayer { public: //初始化层 bool init(); //创建场景 static CCScene* scene(); //响应触摸 bool Sprite::ccTouchBegan(…
创建一个Cocos2d-Xproject,project的文件夹例如以下图所看到的: 在Resourcees目录中加入一张png格式的图片 在HelloWorldScene.cpp文件里的bool HelloWorld::init()函数中加入以下的代码 //初始化父类 if ( !CCLayer::init() ) { return false; } //创建精灵 CCSprite* sprite = CCSprite::create("blocks.png"); CCSprite*…
cocos2dx中有三种定时器:schedule,scheduleUpdate,scheduleOnce.功能分别是 每隔几秒调用自定义函数.调用系统默认的update()函数.只调用一次自定义函数 1.scheduleUpdate 加入当前节点后,程序会每帧都会自动执行一次默认的Update函数.(注:一定是Update函数哦,若想调用其他自己命名的函数则使用schedule) 看例子,走起. 首先在HelloWord类的头文件中声明Update函数: void Update(float dt…
转自:http://www.himigame.com/iphone-cocos2dx/743.html Cocos2dx系列博文的上一篇详细介绍了如何在Xcode中利用jni调用Android的Java层代码,还没有看过的童鞋,请移步到如下博文: [iOS-cocos2d-X 游戏开发之十三]详细讲解在Xcode中利用预编译并通过Jni调用Android的Java层代码(cocos2dx里访问调用Android函数)! 本篇继续介绍另外一个在Cocos2dx中必经之路:在Cocos2dx中调用苹…
Cocos2d-X中能够讲菜单和动作结合起来使用实现菜单特效 程序实例1:使用菜单和动作的组合实现菜单特效<一> #include "MenuItem.h" CCScene* MenuItem::scene() { CCScene* scene = CCScene::create(); MenuItem* layer = MenuItem::create(); scene->addChild(layer); return scene; } bool MenuItem:…
cocos2d-x中的瓦片地图是通过tiledMap软件制作的,存档格式是.tmx格式.此软件的使用步骤简单总结如下: (1)制作瓦片地图 1 打开软件,软件界面如下图. 2. 新建地图(文件->新文件) 3.增加新图块(地图->新图块) 4. 制作地图.在图层区域,单击右键可以新建图层和对象,上面的工具栏中的工具,制作地图. 5 导出,记住格式一定是tmx格式 说明 有时候,在使用地图的时候,可能会报找不到资源的错误,可以使用xcode打开地图文件,将资源路径修改如图所示形式. 在地图完成后…