CallFunc Action

CallFunc Action 允许你可以在一个action里面调用一个方法。在序列action里面的最后一个调用,会非常有用。

Example:

id actionTo = [MoveTo actionWithDuration: 2 position:ccp(s.width-40, s.height-40)];

id actionBy = [MoveBy actionWithDuration:2  position: ccp(80,80)];

id actionCallFunc = [CallFunc actionWithTarget:self selector:@selector(doATask)];


id actionSequence = [Sequence actions: actionTo, actionBy, actionCallFunc, nil];


-(void) doATask

{

//some code

}

CallFuncN and CallFuncND Actions


有两种类型的CallFunc,分别是CallFuncN和CallFuncND

 CallFuncN 把node当作参数。

 CallFuncND 需要node和一个指向某个数据的指针。

Example:

id actionCallFuncN = [CallFuncN actionWithTarget:self selector:@selector(doATaskN:)];

// make sure you notice the trailing :

id actionCallFuncND = [CallFuncND actionWithTarget:self selector:@selector(doATaskN:data:) 

data:pointerToSomeData];

- (void) doATaskN: (id)node

{

//some code

}

- (void) doATaskND: (id)node data:(void*)d

{

//some code

}

cocos2d-基本概念(4)-CallFunc Action相关推荐

  1. cocos2d基础概念

    cocos核心概念 ​ cocos2d-x中核心概念:导演,场景,层,节点,精灵,菜单,动作,效果,粒子运动,地图,物理引擎 导演 ​ 导演类Director用于管理场景对象,采用单例模式,在整个工程 ...

  2. python 游戏引擎 cocos2d_2.2 完成一个Cocos2d游戏程序代码

    本视频基于**Python 3.6版本 Python语言之所以受欢迎,很大的原因是有很多可以使用的库,Python社区也有很多游戏开发库,其中较为优秀有:Cocos2d.Pyglet和Pygame,还 ...

  3. Android环境杂记

    1)  Android环境搭建 l  JDK 下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html 设置变量 ...

  4. 浅析强化学习及使用Policy Network实现自动化控制

    来源:极客头条 概要:强化学习已经有几十年的历史,但是直到最近几年深度学习技术的突破,强化学习才有了比较大的进展. 浅析强化学习 一个强化学习问题包含三个主要概念,即环境状态(Environment  ...

  5. python图形用户界面设计报告_19.1 Python图形用户界面开发工具包

    ,赠送一本"Python相关图书".咨询方式:加[51CTO-关老师付费群]523714201 验证消息:咨询赠书 本视频采用**Python 3.X版 本书是智捷课堂开发的立体化 ...

  6. IOS-组件化架构漫谈

    2019独角兽企业重金招聘Python工程师标准>>> 组件化架构的由来 随着移动互联网的不断发展,很多程序代码量和业务越来越多,现有架构已经不适合公司业务的发展速度了,很多都面临着 ...

  7. Struts2之路第一天

    打个广告java1234资源分享 1.Struts2的核心是将请求与视图分开,只需要改配置文件就可以改变视图. 2.jsp文件报错:Can not find the tag library descr ...

  8. (七)React使用

    React使用 React vs Vue React使用 React面试题 React基本使用 JSX基本使用 条件判断 渲染列表 事件 表单 组件使用 setState 组件生命周期 单组件生命周期 ...

  9. ubuntu生成密钥和证书_基于浏览器的密钥生成以及与浏览器的密钥/证书存储的交互...

    ubuntu生成密钥和证书 想象以下情况: 您需要从访问您的网站的用户那里获取一个密钥(在非对称情况下为用户的公共密钥 ),并希望浏览器记住私有部分,而不会因冗长的导入过程而困扰用户. 老实说,实际上 ...

最新文章

  1. NeurIPS 2020 :ReID任务大幅领先,港中文开源自步对比学习框架,充分挖掘无监督学习样本...
  2. linux jdk免安装配置,生产环境免安装jdk的使用方法
  3. Andrew Ng机器学习公开课笔记 -- Logistic Regression
  4. FFMPEG视音频编解码零基础学习方法
  5. Vysor_2.1.2破解,及安装包
  6. String,StringBuffer,StringBulilder之间的区别
  7. 微信小程序原生实现好看的日期选择插件-万年历
  8. 简述XSS攻击及其防范措施
  9. zh-CN、zh-Hans区别
  10. [转]Berkeley DB介绍及主从复制机制
  11. Android 蓝牙知识
  12. 一种基于贝塞尔曲线的终端定位轨迹拟合方法
  13. win10设置软件开机启动
  14. 视频会议系统结构逻辑
  15. PLSQL 的中文乱码解决方法(简单实用)
  16. java注册界面发送邮箱验证码(无线程版)
  17. 用python建立两个Y轴的XY曲线图
  18. HTTP method中, PUT和PATCH两者有何区别, 大致如何用 ?
  19. ScratchJr介绍
  20. java接口与抽象类异同分析

热门文章

  1. dev_open linux,linux 伪终端设备 /dev/ptmx
  2. 亚太地区数学建模优秀论文_数学建模美赛强势来袭!
  3. java word在线预览_java 生成word文档并且在线预览的问题
  4. git 如何提取已提交的文件_git取两次提交的文件列表,包含目录信息
  5. JAVA面试题(126~170)《下》
  6. Word2vec学习笔记总结
  7. 《关键对话——注意观察,如何判断对话氛围是否安全》读书笔记(四)
  8. 5年之后,产品经理,没了?
  9. 智慧城市产业图谱研究报告(2020年)
  10. 作者:孙卫强(1976-),男,博士,上海交通大学教授、博士生导师,主要研究方向为大数据网络、信息通信网等。...