最近开始看别人的博客学习cocos2d-x了,但是还是遇到了一些阻碍,就是别人的代码没法直接使用,这也告诉我自己要自己看源码或者API
//Flip Animation
CCSprite *s = CCSprite::create("ccicon.png");
s->setPosition(ccp(200,200));
addChild(s);
CCActionInstant *ix = CCFlipX::create(1);
CCActionInstant *iy = CCFlipY::create(1);
s->runAction(ix);
s->runAction(iy);
//Rotate Animation
CCActionInterval *ac = CCRotateBy::create(2,270);
s->runAction(ac);
//CCSequence Animation Combination
CCActionInterval *rotate = CCRotateBy::create(2,270);
CCActionInterval *blink = CCBlink::create(3,10);
CCActionInterval *move = CCMoveTo::create(2, CCPoint(300,200));
CCActionInterval *jump = CCJumpTo::create(3, CCPoint(400,400), 20,4);
CCArray *array = CCArray::create();
array->addObject(rotate);
array->addObject(blink);
array->addObject(move);
array->addObject(jump);
CCFiniteTimeAction *seq = CCSequence::create(array);
s->runAction(seq);
分享到:
相关推荐
在Cocos2d-x中,C++作为主要的编程语言,相比初版,第二版可能涵盖了更多Cocos2d-x的新特性和优化。C++的使用可以提供更好的性能和更直接的内存管理,同时也能充分利用面向对象编程的特性来构建复杂的游戏逻辑。 源...
- 掌握Cocos2d-x的动画和物理引擎:Cocos2d-x对动画和物理引擎有一定的集成,需要了解如何使用这些工具来丰富游戏内容。 - 学习脚本语言:虽然Cocos2d-x支持多语言开发,但了解JavaScript、Lua等脚本语言,可以快速...
5. **动画与物理引擎**:Cocos2d-x提供了强大的动画支持和Box2D物理引擎,源码将展示如何用Lua编写复杂的动画序列,以及如何实现物理效果,如碰撞检测、重力等。 6. **游戏逻辑**:通过实际的游戏逻辑代码,可以...
《Cocos2d-x实战C++卷》是关东升所著的一本深入探讨Cocos2d-x游戏引擎开发的专业书籍。Cocos2d-x是一个开源的、跨平台的2D游戏开发框架,广泛应用于iOS、Android、Windows等多个操作系统。本书以C++语言为主要编程...
《cocos2d-x 动画工具 Flash2Cocos2d-x 1.3:将Flash创意带入移动游戏开发》 在移动游戏开发领域,cocos2d-x是一款广泛使用的开源游戏引擎,以其高效、跨平台的特性深受开发者喜爱。而Flash2Cocos2d-x则是一个专为...
《Cocos2d-x 3.x游戏开发实战》是一本深度探讨Cocos2d-x 3.x框架的游戏开发书籍,适合对游戏编程有兴趣的开发者学习。Cocos2d-x 是一个开源的、跨平台的2D游戏开发框架,广泛应用于iOS、Android、Windows等多平台的...
总的来说,cocos2d-x 2.2.2是一个功能完备、易于学习和使用的2D游戏开发框架。通过深入理解并掌握这个版本,开发者可以创建出运行在多种平台上的高质量游戏,享受到cocos2d-x带来的强大开发体验。无论是初学者还是...
这个“cocos2d-x-3.8.zip”压缩包包含的是cocos2d-x的经典版本3.8,对于想要学习旧版引擎或者需要回溯历史代码的开发者来说,这是一个非常宝贵资源。 cocos2d-x 3.8 版本的主要特性包括: 1. **跨平台支持**:支持...
cocos2d-x 3.0中的cc::Animate类可以轻松管理这些帧,通过`createWithFrames`方法创建动画,并使用`runAction`将动画添加到精灵上。 3. 物理引擎:如果游戏需要更真实的物理效果,比如重力、碰撞检测,可以集成Box...
在3.13.1版本中,Cocos2d-x对Spine动画引擎的集成进行了更新,这是一项重要的改进,极大地提升了2D游戏中的角色动画表现力。 Spine是一款强大的骨骼动画工具,特别适合于制作2D游戏中的角色动画。它的3.6版本引入了...
总的来说,Cocos2d-x 3.1是游戏开发者学习2D游戏开发的一个重要参考点,虽然它已经不是最新的版本,但其核心概念和机制在后续版本中仍然保持一致,是理解整个Cocos2d-x框架的基础。解压并研究“cocos2d-x-3.1”中的...
#### 二、Lua在Cocos2d-x中的应用 Lua是一种轻量级的脚本语言,以其简单高效的特点被广泛应用于游戏开发领域。在Cocos2d-x中集成Lua,不仅可以提高开发效率,还能降低内存占用,这对于移动设备上的游戏尤为重要。...
2. **图形与动画**:讲解如何使用Cocos2d-x的绘图API绘制2D图形,实现精灵(Sprite)、动画(Animation)和粒子系统(Particle System)。 3. **物理引擎**:介绍Cocos2d-x内置的Box2D物理引擎,用于模拟游戏中的...
6. **动画与物理系统**:Cocos2d-x内置了强大的动画和物理引擎,如Action和PhysicsNode,你可以通过Lua来控制这些功能,创建丰富的游戏动态效果和物理模拟。 7. **资源管理**:学习如何加载和管理游戏资源,如图片...
3. **图形渲染**:学习如何使用Cocos2d-x的绘图API,包括纹理、精灵批处理、动画和粒子系统,创建丰富的视觉效果。 4. **物理引擎**:了解Cocos2d-x内置的Box2D或Chipmunk物理引擎,如何模拟真实世界的物理行为,如...
5. 学习资源:cocos2d-x 社区活跃,有丰富的教程、文档和示例代码可供学习参考,帮助开发者快速上手。 总结,cocos2d-x 2.1.4版本是移动游戏开发者的强大工具,它的优化和新特性使得开发者能够更加高效地创建出高...
通过学习cocos2d-x的API文档,可以快速上手创建游戏场景、添加交互元素、编写游戏逻辑。同时,利用其提供的工具如cocos console、cocos creator等,可以进行项目构建、调试和资源管理。 五、未来展望 随着cocos2d-x...
cocos2d-x是一个基于MIT许可证的开源游戏引擎,它以快速、简单且功能强大的特性闻名,允许开发者使用C++、Lua和JavaScript进行跨平台开发,支持包括iOS、Android、Windows Phone、Blackberry以及Tizen在内的多个平台...
《cocos2d-x案例开发大全》第二章的源码主要涵盖了使用cocos2d-x进行游戏开发的各种实践技巧和示例。cocos2d-x是一个开源的游戏开发框架,基于C++,支持跨平台,包括iOS、Android、Windows等多个操作系统。本章的...
二、cocos2d-x基础组件 1. `Scene`:游戏的场景,相当于游戏的一个阶段或屏幕。在"runningGame"中,可能有多个场景,如主菜单、游戏进行、游戏结束等。 2. `Layer`:场景中的分层,可以看作是场景上的一个画布,...