cocos2dx中的动作】的更多相关文章

CCAction是cocos2dx中专门用来处理动作相关的类,几乎所有的与动作相关的类都是从它派生而来的.而CCAction继承自CCObject class CCFiniteTimeAction : public CCAction 由CCFiniteTimeAction 派生出的两个主要类分别是: 瞬时动作 CCActionInstant 持续性动作 CCActionInterval 瞬时动作: 即时间间隔为0的动作,实质上要到下一帧才能执行的动作. 瞬时动作是指能立刻完成的动作,是CCFin…
Cocos2d-X中提供了很丰富的动作特效 比如:网格动画 扭曲特效 3D瓷砖波动特效 程序代码: #include "ActionEffect.h" #include "HelloWorldScene.h" static const char* _actionName[] = { "CCFadeOutBLTiles", "CCFadeOutDownTiles", "CCFadeOutTRTiles", &…
首先看代码,我在Helloworld中添加两个函数. void HelloWorld::addTarget(){ Size visibleSize = Director::getInstance()->getVisibleSize(); auto target = Sprite::create(, , , )); int cSizeH = target->getContentSize().height; int cSizeW = target->getContentSize().widt…
在 cocos2d-x 开头配置(Windows 平台)中,介绍了新建工程,这篇就介绍下 cocos2d-x 的一些概念.(前提是需要有C++的面向对象的基本知识和C++11的常用知识) 层,场景,导演,精灵,菜单 打开新建的工程(不管是VS,XCODE, Eclipse对 cocos2d-x 都一样),在 Classes 下找到 AppDelegate.h  AppDelegate.cpp  HelloWorldScene.h  HelloWorldScene.cpp 暂时先不管 AppDel…
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打开地图文件,将资源路径修改如图所示形式. 在地图完成后…
本文由qinning199原创, 转载请注明:http://www.cocos2dx.net/?p=119 今天总结一下cocos2dx中的一些Action动作,其中To表示到达某个点,而By表示偏移量,一般的Action方法都有这两种操作方式,除了CCBlink 1.CCMoveTo.CCMoveBy 这两个的作用是移动到某一位置 用法如下: 表示移动2秒,移动偏移量为x轴方向80,y轴方向80 CCMoveBy::create(2, ccp(80,80)) 这两个动作是缩放度 2.CCSca…
场景(Scenes) 场景在cocos2d-x中是CCScene类实现的,是应用程序流中独立的一部分.一个cocos2dx应用程序可以有许多场景,但是在某一时刻,只有一个场景在运行. 比如,你有一个游戏,有以下场景:介绍.菜单.关卡1,过渡动画1,关卡2,胜利动画,失败动画,比分.设计者可以把每个场景当成一个独立的应用程序来设计,最后用一些少量的胶水代码,讲这些场景连接起来,形成一个完整的游戏.比如,介绍场景结束之后应该进入菜单场景,关卡1结束之后应该进入过渡动画1场景等等.场景切换流程可以设计…
命名空间宏: USING_NS_CC; 感觉事实上挺鸡肋的. NS_CC_BEGIN. == using namespace cocos2d{ NS_CC_END ; } 推断一个精灵被点击: 1.层要接收点击消息.2.回调函数中取得点击坐标.3.取得精灵用boudingBox().containsPoint函数推断. (或使用 convertTouchToNodeSpaceAR 方法) 多Layer点击处理: 1.使用ccTouchesBegan(). 此函数返回true,表示中断消息链,本层…
版本:cocos2dx 2.2.6 IDE: VS2012 语言:C++98 CCSpriteFrameCache* cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->addSpriteFramesWithFile("walk.plist"); CCSprite* pSprite = CCSprite::createWithSpriteFrameName("zzlx1.JPG"); pSp…