cocos2d-2.1rc0-x-2.1.3中有一个好用的CCRemoveSelf

简介:

只是好用而已,并没有什么新奇的。2.1.3版本中提供的动作CCRemoveSelf简化了一些操作。

细看来,在DEMO TestCPP的ActionsTest.cpp中,ActionRemoveSelf类示例中说明了这个动作的用法,非常简单:

1
2
3
4
5
6
7
8
  CCFiniteTimeAction*  action = CCSequence::create(
         CCMoveBy::create(  2 , ccp( 240 , 0 )),
         CCRotateBy::create(  2 ,   540 ),
         CCScaleTo::create( 1 , 0 .1f),
         CCRemoveSelf::create(),
         NULL);
 
     m_grossini->runAction(action);

用它可以实现在游戏的某个典型时刻屏幕上出现一个的动画,例如,出现玩家得分的数字小动画,作几个动作后立即消失,使可以参考上面的代码。

当然,ActionsTest.cpp中另一个类ActionCallFuncND也提供了传统的实现方法,稍微麻烦一些。相关代码如下:

1
2
3
4
5
6
7
8
9
10
11
  CCFiniteTimeAction* action = CCSequence::create(CCMoveBy::create( 2 .0f, ccp( 200 , 0 )),
         CCCallFuncND::create( this , callfuncND_selector(ActionCallFuncND::removeFromParentAndCleanup), ( void *) true ),
         NULL);
 
     m_grossini->runAction(action);
 
void  ActionCallFuncND::removeFromParentAndCleanup(CCNode* pSender,  void * data)
{
     bool bCleanUp = data != NULL;
     m_grossini->removeFromParentAndCleanup(bCleanUp);
}

也就是说,这种老方式下,临时性的精灵,需要我们自己调用CCCallFuncND回调函数并通过调用removeFromParentAndCleanup来自己去除。



















本文转自朱先忠老师51CTO博客,原文链接:http://blog.51cto.com/zhuxianzhong/1531754 ,如需转载请自行联系原作者

相关文章
|
Java API
DirectByteBuffer内存释放原理
DirectByteBuffer内存释放原理
374 0
|
存储 NoSQL 网络安全
Redis
Redis
137 0
EMQ
|
SQL 数据可视化 Serverless
HStream Console、HStreamDB 0.14 发布
近两个月,HStreamDB相继发布了0.13和0.14版本,包含多项已知问题修复,同时发布了全新的HStream Console组件,带来了简洁友好的图形化管理界面。
EMQ
271 0
HStream Console、HStreamDB 0.14 发布
|
Oracle 安全 Java
JDK11变化详解,JDK8升级JDK11详细指南
官方英文原版: https://docs.oracle.com/en/java/javase/11/migrate/index.html#JSMIG-GUID-C25E2B1D-6C24-4403-8540-CFEA875B994A Java平台,标准版 Oracle JDK迁移指南 第11版 E94894-01 2018年9月 入门 本指南的目的是帮助您识别潜在问题,并在将现有Java应用程序迁移到最新JDK版本时为您提供有关如何继续的建议。
9479 0
|
Android开发
【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 / 目录的 rw 权限后注意事项 )
【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 / 目录的 rw 权限后注意事项 )
500 0
|
存储 数据库 Windows
|
6天前
|
缓存 测试技术 API
Qwen 3.7 Plus 与 Max 实测:性价比与多模态能力差异解析(2026)
2026 年 6 月 1 日,阿里悄无声息地发布了 Qwen 3.7 Plus,距 Qwen 3.7 Max 上线刚好 11 天。同样的 1M 上下文,同样的 35 小时自治上限。但价格才是头条:Plus 是 0.40/M输入,Max是 2.50/M——便宜约 6 倍——并且还能看图、看视频。Vision Arena 上 Plus 已经排到 #16。所以这周真正值得讨论的问题不是”要不要为视觉能力买单”,而是”Max 凭什么用 6 倍价格换来 2 个百分点的 benchmark 领先”。
|
7天前
|
JavaScript 定位技术 API
CodeGraph 爆火:编程 Agent 需要的不是更多上下文,而是一张提前画好的代码地图
CodeGraph 是一款爆火的本地代码智能工具,通过 tree-sitter 解析 AST 构建结构化知识图谱(存于 SQLite),为编程 Agent 提前生成“代码地图”。它显著降低 Agent 在中大型项目中的探索成本——实测工具调用减少71%、Token 降57%、速度提升46%,支持19+语言及主流框架路由识别,完全离线、无需 API Key。
713 6
CodeGraph 爆火:编程 Agent 需要的不是更多上下文,而是一张提前画好的代码地图
|
7天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
8752 37
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
7天前
|
人工智能 运维 JavaScript
阿里云Qoder CN(原通义灵码)全解析 产品形态、版本划分与技术适配说明
在AI辅助开发与智能办公工具持续普及的当下,阿里云旗下原通义灵码正式更名为Qoder CN,同时延伸出QoderWork CN、Qoder CN CLI、Qoder CN Mobile等多款配套产品,形成覆盖代码开发、日常办公、终端交互、移动端使用的完整工具矩阵。Qoder CN核心定位为AI智能编码助手,深度适配主流代码编辑器、集成开发环境以及终端场景;QoderWork CN则偏向桌面端综合办公辅助,二者面向不同使用场景,划分了多个版本档位,搭配差异化资源配额、功能权限与计费规则,同时兼容多款主流大模型。
704 6

热门文章

最新文章