Cocos2d-x之的动作混合

//实现多个动作同时运行,同时移动同时旋转着,使用Spawn进行设置多个动作

label->runAction(

Spawn::create(

MoveBy::create(1, Point(100, 100)),

RotateBy::create(1, 360),

NULL));

//实现动作自动完成,并且一直旋转和移动

//实现多个动作同时运行,同时移动同时旋转着,使用Spawn进行设置多个动作

label->runAction(

RepeatForever::create(

Spawn::create(

MoveBy::create(1, Point(100, 100)),

RotateBy::create(1, 360),

NULL)));

时间: 2024-08-07 17:01:34

Cocos2d-x之的动作混合的相关文章

五毛的cocos2d-x学习笔记05-场景与场景动画,动作

场景切换函数: Director->getInstance()->replaceScene(Scene*); Director->getInstance()->runWithScene(Scene*); 两者的区别在于,如果有Scene存在,使用第一个:第一次运行场景,用第二个. 下面是一个切换场景的关键代码.单击文本跳转到下一个场景.要切换到的场景ImageScene继承自Layer,定义了3个成员函数init,createScene,CREATE_FUNC. ImageScen

cocos2d-x 3.1.1 学习笔记[3]Action 动作

这些动画貌似都非常多的样子,就所有都创建一次. 代码例如以下: /* 动画*/ auto sp = Sprite::create("card_bg_big_26.jpg"); Size size = Director::getInstance()->getWinSize(); sp->setScale(0.2); sp->setPosition(Vec2(size.width / 2 + 200, size.height / 2 + 200)); sp->set

Cocos2d-x基础知识

本人在Visual Studio 2013用C++编写.运行时如果出现中文乱码,可在HelloWorldScene.cpp中加入 #pragma execution_character_set("utf-8") .  显示对象Sprite: 1 //加载图片 2 //方法一 3 /*auto logo = Sprite::create("icon.png");*/ 4 5 //方法二 6 7 auto img = Director::getInstance()-&g

创建人物——03状态机

学习笔记适合新手,如有错误请指正.?号处也请各位指点下,谢谢. 状态机(State Machine)主要用作状态管理和状态切换,如跑.跳.休息等都是一个单独的状态,各自有对应的动画 Idle:休息状态 Run:跑步状态 Jump:跳跃状态 Animator Controller增加Animator Controller,并重名为playerController 点击导航菜单栏>Window>Animator导航项,打开Animator视图 左上角显示选中Base Layer,即当前编辑的是Ba

Cocos2d-android游戏引擎-介绍

一.游戏引擎概念 什么是游戏引擎 游戏引擎是指一些已编写好的可编辑游戏系统或者一些交互式实时图像应用程序的核心组件.这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能easy和高速地做出游戏程式而不用由零開始. Cocos2d家族 cocos2d是一个开源的游戏开发框架,利用它能够很easy的开发2D游戏. 包含下面成员 Cocos2d-x Cocos2d-iphone Cocos2d-android 本质差别:开发的语言不一样:Cocos2d-x使用c++.Cocos

[注]还原记忆力的真面目

人们常说一个人是他所有记忆的总和.你的经历决定了你是怎样的人. 尽管如此,人们对于记忆的了解往往并不是很多,这就是为什么有许多人会说他们的“记性很差”.这部分是因为我们所做的类比——说人类的记忆像是计算机的记忆——不对头,人类的记忆比起装在手提电脑.平板电脑和手机里的记忆元件要复杂和诡诈得多. 以下是我在记忆心理学方面给大家的10点意见:(参考了加州大学洛杉矶分校记忆专家罗伯特.艾.布约克的有关著作) 1. 记忆是不会衰退的 每个人都体验过想不起某件事情的尴尬,或许是一个人的名字,或许是法语单词

cocos2d-x 3.0游戏实例学习笔记 《跑酷》 第三步---主角开跑&同时带着刚体

在这一步,我们主要是把主角加入到游戏场景中来,并且让它跑动,这里的跑动,实际上也就是执行一组动画,让其看起来像是在跑动,而且相对屏幕的位置也不会改变 我们会定义一个主角类:Runner,而这一步就要用到 帧动画 的创建和使用等知识点. 对于Runner,我的设计思路如下: 1.主角有一个动作集合,包括跑动,跳起来,以及蹲下.那么就有不同的帧动画,那么这里借鉴到 晓风残月前辈的方法,将帧动画打包命名,之后根据动作名来执行动作 2.主角需要绑定刚体,并且在不同的动作下的刚体大小不同 3.我们给主角设

cocos2d-x-3.x 动作(4)混合动作

其实说白了就是同时进行多动,比如混合一下移动和旋转 1 bool HelloWorld::init() 2 { 3 if (!Layer::init()) 4 { 5 return false; 6 } 7 8 Size visibleSize = Director::getInstance()->getVisibleSize(); 9 Sprite *label = Sprite::create("what.png"); 10 label->setPosition(vis

cocos2d 动作回调函数

// on "init" you need to initialize your instance bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize(); C