问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么删除动作 cocos2dx

发布网友 发布时间:2022-05-01 10:22

我来回答

1个回答

热心网友 时间:2022-04-12 14:20

Cocos2Dx提供了调度器。结合调度器,我们可以不断地修改节点的属性,从而实现丰富的动态效果。但是这样做过于麻烦。举个例子,我们需要把一个精灵从一个位置移动到另外一个位置。从我们前面提到的内容来思考一个可行的方案:在父节点的update中,将它的位置移动镇间隔时间移动的距离。假定目标位置到初始距离为d,移动时间指定为t秒,帧间隔时间1/60秒,那么每个update我们需要往目标位置移动d/60t。这还是匀速地移动,如果要求加速移动的效果,或者减速移动的效果,情况就变得更加复杂一些了。
为了简化节点的动作执行,一般是CCSprite,Cocos2Dx提供了CAction来支持动作。动作可以简单地分为两类,一是瞬时动作,即立即完成的动作;二是持续性动作,即动作的执行需要持续一段时间。另外,我们还需要有能够组合各种动作的能力,称之为复合动作。下面我们,先看看动作的分类。
瞬时动作。瞬时动作就是下一帧就要完成的动作,比如定位、缩放。其实这样的动作不需要定时机制,修改节点的属性即可,但还是封装为一个动作,目的是方便进行做动作的组合。瞬时动作包括:
CCPlace:将节点放置到某个指定位置,其作用与修改节点的Position属性相同。
CCFlipX和CCFlipY:用于将精灵沿X和Y轴反向显示,其作用与设置精灵的FlipX和FlipY属性相同。
CCShow和CCHide:用于显示和隐藏节点,其作用与设置节点的Visible属性的作用一样。
CCCallFunc:CCCallFunc系列动作包括CCCallFunc、CCCallFuncN、CCCallFuncND,以及CCCall- FuncO四个动作,用来在动作中进行类的实例方法的调用。
持续性动作。持续性动作,以为着动作的执行需要持续一段时间。所以,这些都做都需要指定动作执行的时间:ration。持续性动作还可以根据产生的效果不同进一步细分。
位置变化动作:针对位置(position)属性。
CCMoveTo和CCMoveBy:用于使节点做直线运动。
CCJumpTo和CCJumpBy:使节点以一定的轨迹跳跃到指定位置。
CCBezierTo和CCBezierBy:使节点进行曲线运动,运动的轨迹由贝塞尔曲线描述。
by是相对于节点的位置;to是绝对位置。
属性变化动作:通过属性值的逐渐变化来实现动画效果。
CCScaleTo和CCScaleBy:产生缩放效果,使节点的缩放系数随时间线性变化。
CCRotateTo和CCRotateBy:产生旋转效果。
CCFadeIn和CCFadeOut:产生淡入淡出效果,其中前者实现了淡入效果,后者实现了淡出效果。
CCFadeTo:用于设置一段时间内透明度的变化效果。
CCTintTo和CCTintBy:设置色调变化。可以理解为RGB颜色中的某一种颜色值变化了。
视觉特效动作:一些特殊的视觉效果。
CCBlink:使目标节点闪烁。
CCAnimation:播放帧动画,用帧动画的形式实现动画效果。
控制动作:对一些列动作进行精细控制。
CCDelayTime:将动作延时一定的时间才执行。
CCRepeat:把现有的动作重复一定次数。
CCRepeatForever:现有动作一直执行下去。
复合动作。复合动作是由一些基本动作一起组合成的新动作。可以满足游戏需要的复杂动作需求。
CCSpawn:允许一批动作同时执行。
CCSequence:顺序执行一系列动作。
CCSpeed:改变动作执行的速度。
CCActionEase:是一类动作,不同于CCSpeed的匀速执行,CCActionEase允许多样化地控制速度。
CCEaseRateAction
CCEaseIn
CCEaseOut
CCEaseInOut
CCEaseExponentialIn
CCEaseExponentialIn
CCEaseExponentialInOut
CCEaseSineIn
CCEaseSineOut
CCEaseSineInOut
CCEaseElastic
CCEaseElasticIn
CCEaseElasticOut
CCEaseElasticInOut
CCEaseBounce
CCEaseBounceIn
CCEaseBounceOut
CCEaseBounceInOut
CCEaseBackIn
CCEaseBackOut
CCEaseBackInOut
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
13岁一直到18岁晚上经常熬夜会有什么影响 具象表现素描内容简介 ...| 从14世纪文艺复兴到20世纪具象表现绘画 · 168幅画 · 图解西方... 【漫画赏析】比喻具象化——《孤高之人》手法分析 具象美术作品有哪些 具象艺术艺术家介绍 话说 曾经有个演唱会 是初音未来演唱会 39祭 谁知道微信聊天记录删掉了,还能恢复过来吗?有什么软件可以恢复吗?不... 六爻。测缘分。测婚姻 礼仪起源于祭祀的证据是什么? 中国最大的拍卖网站是什么 求一首男声英文歌名,最后重复love you,love you。。。 在中国,最大的拍卖网站是哪个? 我要听鱼儿鱼儿在哪里这首英文歌 中国拍卖行业协会网络拍卖平台怎么注册 10分跪求一个梦幻西游营养快线序列号 cocos2dx std:thread 怎么停止 汽车牌子是人是什么车 变形金刚2中新加的汽车人角色都叫什么?原型是什么车? 鸦片鱼头怎么清蒸 EMD是什么缩写? 蒸俄罗斯鱼的做法大全 说说自己身边懂车的人都开的什么车吧? 俄罗斯鱼头怎么做如何做好吃 那些汽车内行人,通常会选购什么品牌的汽车? 中国最大的拍卖平台 什么叫汽车人 变形金刚里面所有汽车人都是什么牌子,颜色,型号的? 电影《变形金刚》里各个汽车人都是写什么车? 变形金刚中各汽车人都是什么车变的? 莆田广播1030天天美食节目刚开始那英文歌叫什么 比较可靠的网上拍卖平台有哪些 求中国家常菜的中文菜名翻译成俄罗斯文菜名! 流拍的奢侈品在哪里还能找到 oracle数据库宕机 全民K歌怎么认证黄v 请问老师做全民K歌紫色V认证? 全民K歌紫标一般多少小时会出现 光阴荏苒的读音 光阴荏苒怎么读 光阴荏苒的读音是什么 锅盖的缝隙要怎么清洗? 岁月嬗递 光阴荏苒的读音 航空港区谁是大佬? 光阴荏苒咋讲 日本ep小航空件查询 荏苒,, 求拼音 圣安地列斯飞机学校 成都双流航空物流园区的相关情况?? 求书:《暖暖的奇迹穿越 》 女主:夏暖暖 作者:淡画书墨 完结