- 浏览: 466481 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (470)
- 前言 (1)
- 【sys】centos6.2 (51)
- 【sys】shell (8)
- 【sys】yum (1)
- software (6)
- 【tec】ruby (16)
- 【tec】rails (35)
- 【tec】rails路由 (2)
- 【tec】rails部署 (10)
- 【tec】rails优化 (6)
- 【tec】rails测试 (11)
- 【tec】php (45)
- 【tec】android (1)
- 【tec】ios (125)
- 【data】mysql (11)
- web (6)
- 【life】文学与提升 (2)
- life (36)
- 【life】怀念 (1)
- 【web】nginx (5)
- 【web】网络与安全 (4)
- 工作随笔 (1)
- 【software】svn (5)
- 【script】jquery (10)
- powerEdge (2)
- 杂七杂八 (5)
- 【sys】ubuntu (9)
- 【sys】windows (4)
- 【tec】java (1)
- 【tec】html (3)
- 【tec】c++ (38)
- 【tec】汇编 (1)
- 【data】数据库 (1)
- 【exchange 】学术交流 (1)
- 【tec】域名空间 (1)
- 【tec】编程先知 (1)
- 【tec】网站建设 (7)
- 【sys】mac (24)
- 【sys】seo (1)
- 【tec】wp (1)
- 【software】git (4)
最新评论
-
fireDragonpzy:
呵呵 貌似我网站上的有更新 你从那里看看 这个博客维护的不及时 ...
牛人经典语录 -
Peppermintchz:
还真这么2过啊!!好怀念啊
牛人经典语录 -
fireDragonpzy:
chenhong53 写道你好,我想问一下,能不能给一组精灵数 ...
cocos2d-x事件触发的优先级 -
chenhong53:
你好,我想问一下,能不能给一组精灵数组中的精灵添加触屏优先级, ...
cocos2d-x事件触发的优先级 -
fireDragonpzy:
dreamstar1020 写道谢谢庞兄指点,写的很详细,谢谢 ...
致:上海郑兄(虚拟主机-web服务器搭建)
第一部分:CCFollow跟随动作 CCFollow动作,可以让一个节点跟随另一个节点做位移。 他有两个静态工厂方法,后者可以设置一个跟随范围,离开范围就不再跟随。 bool initWithTarget (CCNode *pFollowedNode) bool initWithTarget (CCNode *pFollowedNode, const CCRect &rect) CCFollow经常用来设置layer跟随sprite,可以实现类似摄像机跟拍的效果。cocos2d-x中的tests里,有类似的例子,代码如下: void ActionFollow::onEnter() { ActionsDemo::onEnter(); centerSprites(1); CCSize s = CCDirector::sharedDirector()->getWinSize(); m_grossini->setPosition(CCPointMake(-200, s.height / 2)); CCActionInterval* move = CCMoveBy::actionWithDuration(2, CCPointMake(s.width * 3, 0)); CCActionInterval* move_back = move->reverse(); CCFiniteTimeAction* seq = CCSequence::actions(move, move_back, NULL); CCAction* rep = CCRepeatForever::actionWithAction((CCActionInterval*)seq); m_grossini->runAction(rep); this->runAction(CCFollow::actionWithTarget(m_grossini, CCRectMake(0, 0, s.width * 2 - 100, s.height))); } 第二部分:CCDelayTime延时动作 CCDelayTime是一个延时若干秒的动作,最常见的用法就是在一个CCSequence序列动作中,打入若干延时时间,让动作的执行速度慢下来,不至于眼花缭乱,让人反应不过来。 cocos2d-x中的tests里,有类似的例子,代码如下: void ActionDelayTime::onEnter() { ActionsDemo::onEnter(); alignSpritesLeft(1); CCActionInterval* move = CCMoveBy::actionWithDuration(1, CCPointMake(150,0)); CCFiniteTimeAction* action = CCSequence::actions( move, CCDelayTime::actionWithDuration(2), move, NULL); m_grossini->runAction(action); } 第三部分:CCProgressFromTo与CCProgressTo 进度动作 进度动作,也是一种从无到有逐渐绘制的动作,和淡入淡出的作用类似。 注意进度动作的执行节点为CCProgressTimer,而非我们常用的CCSprite。我们在使用进度动作时,需要指定绘制类型。 cocos2d-x一种提供了6种类型的枚举值: typedef enum { /// Radial Counter-Clockwise 逆时针 kCCProgressTimerTypeRadialCCW, /// Radial ClockWise 顺时针 kCCProgressTimerTypeRadialCW, /// Horizontal Left-Right 从左往右 kCCProgressTimerTypeHorizontalBarLR, /// Horizontal Right-Left 从右往左 kCCProgressTimerTypeHorizontalBarRL, /// Vertical Bottom-top 从下往上 kCCProgressTimerTypeVerticalBarBT, /// Vertical Top-Bottom 从上往下 kCCProgressTimerTypeVerticalBarTB, } CCProgressTimerType; cocos2d-x中的tests里,有全部的进度动作的例子,其中按时针绘制的例子代码如下: void SpriteProgressToHorizontal::onEnter() { SpriteDemo::onEnter(); CCSize s = CCDirector::sharedDirector()->getWinSize(); CCProgressTo *to1 = CCProgressTo::actionWithDuration(2, 100); CCProgressTo *to2 = CCProgressTo::actionWithDuration(2, 100); CCProgressTimer *left = CCProgressTimer::progressWithFile(s_pPathSister1); left->setType( kCCProgressTimerTypeHorizontalBarLR );//设置动作类型 addChild(left); left->setPosition(CCPointMake(100, s.height/2)); left->runAction( CCRepeatForever::actionWithAction(to1)); CCProgressTimer *right = CCProgressTimer::progressWithFile(s_pPathSister2); right->setType( kCCProgressTimerTypeHorizontalBarRL );//设置动作类型 addChild(right); right->setPosition(CCPointMake(s.width-100, s.height/2)); right->runAction( CCRepeatForever::actionWithAction(to2)); } 第四部分:CCGridAction 网格动作家族 网格动作,是一种特殊的变换效果,类似于特效,可以实现全屏幕的,翻转,抖动,震荡,水波纹等。CCGridAction是所有网格动作的基类,他有两个派生类 CCTiledGrid3DAction:基于Tiled的网格动作 CCGrid3DAction:普通网格动作
摘自:http://4137613.blog.51cto.com/4127613/767613
发表评论
-
cocos2d-x CCClippingNode遮罩实现手电筒效果
2013-07-09 20:14 2257详情请参考:【Software Myzone】:http:// ... -
Cocos2d: Stencil buffer is not enabled.
2013-07-05 10:47 1639详情请参考:【Software Myzone】:http:// ... -
[2.1.3]修改SearchPaths的三种方式【熊猫版】
2013-06-24 09:44 887详情请参考:【Software Myzone】:http:// ... -
深入理解 Cocos2d-x 内存管理 转
2013-06-24 09:43 813详情请参考:【Software Myzone】:http:// ... -
cocos2d-x场景缩放后的区域碰撞检测
2013-06-24 09:31 1432详情请参考:【Software Myzone】:http:// ... -
编译CSArmature到Android
2013-05-29 09:09 787详情请参考:【Software Myzone】:http:// ... -
TexturePacker 图片加密 转
2013-05-29 09:09 898详情请参考:【Software Myzone】:http:// ... -
Cocos2d-x 屏幕适配新解 转
2013-05-28 13:21 912详情请参考:【Software Myzone】:http:// ... -
cocos2d-x 使用TinyXML2存储数据:FDTinyXML2
2013-05-09 14:31 1076详情请参考:【Software Myzone】:http:// ... -
TinyXML2 学习
2013-05-09 14:31 811详情请参考:【Software Myzone】:http:// ... -
cocos2d-x 精灵的移动遮罩[手电筒效果]
2013-05-02 09:41 1108详情请参考:【Software Myzone】:http:// ... -
Android平台中进程与线程的基本知识
2013-05-02 09:41 745详情请参考:【Software Myzone】:http:// ... -
Jumper类游戏制作【Forest Run】
2013-04-24 16:20 572详情请参考:【Software Myzone】:http:// ... -
Cocos2D 如何做 Android 适配 转
2013-04-22 16:48 666详情请参考:【Software Myzone】:http:// ... -
类似Temple Run 游戏恢复的321倒计时实现
2013-04-22 16:47 1056详情请参考:【Software Myzone】:http:// ... -
工具库:UtilTools
2013-04-22 16:47 709详情请参考:【Software Myzone】:http:// ... -
C++的深拷贝与浅拷贝
2013-04-03 10:23 797详情请参考:【Software Myzone】:http:// ... -
Cocos2d-x Win32下的节点缩放原理研究心得【熊猫版】
2013-04-03 10:23 900详情请参考:【Software Myzone】:http:// ... -
Cocos2d-x 节点绘制流程研究心得【熊猫版】
2013-04-03 10:22 806详情请参考:【Software Myzone】:http:// ... -
基于cocos2d-x的游戏客户端优化
2013-04-03 10:22 752详情请参考:【Software Myzone】:http:// ...
相关推荐
在这个"cocos2d-x 2.x action集合(详细注释分类)"的资源中,你将深入学习到如何使用动作(Action)来控制游戏对象的行为,从而实现各种动态效果。 1. **动作(Action)基础**: 动作是Cocos2d-x中改变节点(Node)...
本资料集合旨在为初学者提供一个全面的cocos2d-x学习路径,从环境搭建到实际项目开发,涵盖了所有必要的知识点。 一、环境配置 在开始cocos2d-x游戏开发之前,你需要先安装和配置一系列的开发工具。这包括但不限于...
6. **动作(Action)**:Cocos2d-x的动作系统允许开发者定义和组合各种动作,如移动、旋转、淡入淡出等,使精灵或节点的行为更加生动。 7. **粒子系统(ParticleSystem)**:Cocos2d-x提供了粒子系统,用于创建各种...
1. **Cocos2d-x框架**:Cocos2d-x提供了丰富的2D图形渲染功能,包括精灵(Sprite)、场景(Scene)、层(Layer)、动作(Action)等基本元素。它还有物理引擎、粒子系统、动画工具等模块,使得开发者能够方便地创建...
《cocos2d-x2.2.2 API帮助文档》是针对游戏开发人员的重要参考资料,主要涵盖cocos2d-x 2.2.2版本的API接口和功能介绍。cocos2d-x是一个广泛使用的开源游戏开发框架,它基于C++,支持多种平台,包括iOS、Android、...
Cocos2d-x是一个开源的游戏开发框架,主要应用于2D游戏、实时应用和互动教育软件的开发。2.1.0版本是该框架的一个重要里程碑,它提供了许多更新和改进,使得开发者能够更加高效地创建游戏和应用程序。文档是开发者...
总之,"coco2d-x基础资料-doc"这个压缩包很可能是对Cocos2d-x框架的基本介绍、教程、示例代码或API文档等内容的集合,对于初学者来说是非常宝贵的参考资料,可以帮助他们快速理解和掌握Cocos2d-x的开发技能。...
《精通Cocos2d-x游戏开发(进阶卷)源代码》是一本深入解析Cocos2d-x游戏引擎开发的专业书籍的源代码集合。Cocos2d-x是一款跨平台、开源的游戏开发框架,广泛应用于iOS、Android、Windows等多个操作系统。本书的进阶...
这个过程涉及到Cocos2d-iPhone的事件处理机制,包括触摸事件(Touch Events)和动作调度(Action Scheduler)。我们需要监听触摸事件,当用户触摸屏幕时,根据触摸轨迹生成切割线,并判断是否与水果或炸弹重合。 ...
4. **动作(Action)与动画(Animation)**:Cocos2D提供了丰富的动作类,如MoveTo、RotateTo等,可以轻松地创建出复杂的动画效果。通过组合动作,可以实现角色的行走、跳跃、攻击等行为。 5. **物理引擎(Physics ...
《cocos2d 知易+源代码》是一份深入探讨cocos2d框架的PDF文档集合,包含从基础到进阶的多个章节,旨在帮助读者掌握这一强大的2D游戏开发工具。cocos2d是一个开源的游戏开发框架,广泛应用于iOS、Android以及Mac OS X...
1. **渲染系统**:Cocos2D提供了一个基于OpenGL的2D渲染引擎,可以创建精灵(Sprite)、层(Layer)、场景(Scene)和动作(Action)。例如,CCSprite用于显示图像,CCLayer作为内容的容器,CCScene作为游戏或应用...
- 它提供了场景(Scene)、层(Layer)、精灵(Sprite)、动作(Action)等概念,简化了游戏逻辑的实现。 - 使用Tiled地图编辑器配合Cocos2D可以创建复杂的关卡和场景。 - 支持物理引擎Box2D,实现真实的碰撞检测...
在Android平台上,Cocos2d是一个非常流行的开源游戏开发框架,它允许开发者使用C++或者 Lua语言进行游戏逻辑编写,并提供了丰富的2D图形渲染、物理引擎、动画效果等功能。本主题将围绕“三款使用cocos2d开发的...
开发者可以使用Cocos2D提供的API来处理图像资源,创建精灵(Sprite)对象,并设置动作(Action)来播放行走动画。 对于"新建文件夹"和"res"这两个文件或目录,它们可能分别代表了素材的不同分类或者存储结构。"新建...