cocos2d-基本概念(4)-CallFunc Action
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相关推荐
- cocos2d基础概念
cocos核心概念 cocos2d-x中核心概念:导演,场景,层,节点,精灵,菜单,动作,效果,粒子运动,地图,物理引擎 导演 导演类Director用于管理场景对象,采用单例模式,在整个工程 ...
- python 游戏引擎 cocos2d_2.2 完成一个Cocos2d游戏程序代码
本视频基于**Python 3.6版本 Python语言之所以受欢迎,很大的原因是有很多可以使用的库,Python社区也有很多游戏开发库,其中较为优秀有:Cocos2d.Pyglet和Pygame,还 ...
- Android环境杂记
1) Android环境搭建 l JDK 下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html 设置变量 ...
- 浅析强化学习及使用Policy Network实现自动化控制
来源:极客头条 概要:强化学习已经有几十年的历史,但是直到最近几年深度学习技术的突破,强化学习才有了比较大的进展. 浅析强化学习 一个强化学习问题包含三个主要概念,即环境状态(Environment ...
- python图形用户界面设计报告_19.1 Python图形用户界面开发工具包
,赠送一本"Python相关图书".咨询方式:加[51CTO-关老师付费群]523714201 验证消息:咨询赠书 本视频采用**Python 3.X版 本书是智捷课堂开发的立体化 ...
- IOS-组件化架构漫谈
2019独角兽企业重金招聘Python工程师标准>>> 组件化架构的由来 随着移动互联网的不断发展,很多程序代码量和业务越来越多,现有架构已经不适合公司业务的发展速度了,很多都面临着 ...
- Struts2之路第一天
打个广告java1234资源分享 1.Struts2的核心是将请求与视图分开,只需要改配置文件就可以改变视图. 2.jsp文件报错:Can not find the tag library descr ...
- (七)React使用
React使用 React vs Vue React使用 React面试题 React基本使用 JSX基本使用 条件判断 渲染列表 事件 表单 组件使用 setState 组件生命周期 单组件生命周期 ...
- ubuntu生成密钥和证书_基于浏览器的密钥生成以及与浏览器的密钥/证书存储的交互...
ubuntu生成密钥和证书 想象以下情况: 您需要从访问您的网站的用户那里获取一个密钥(在非对称情况下为用户的公共密钥 ),并希望浏览器记住私有部分,而不会因冗长的导入过程而困扰用户. 老实说,实际上 ...
最新文章
- NeurIPS 2020 :ReID任务大幅领先,港中文开源自步对比学习框架,充分挖掘无监督学习样本...
- linux jdk免安装配置,生产环境免安装jdk的使用方法
- Andrew Ng机器学习公开课笔记 -- Logistic Regression
- FFMPEG视音频编解码零基础学习方法
- Vysor_2.1.2破解,及安装包
- String,StringBuffer,StringBulilder之间的区别
- 微信小程序原生实现好看的日期选择插件-万年历
- 简述XSS攻击及其防范措施
- zh-CN、zh-Hans区别
- [转]Berkeley DB介绍及主从复制机制
- Android 蓝牙知识
- 一种基于贝塞尔曲线的终端定位轨迹拟合方法
- win10设置软件开机启动
- 视频会议系统结构逻辑
- PLSQL 的中文乱码解决方法(简单实用)
- java注册界面发送邮箱验证码(无线程版)
- 用python建立两个Y轴的XY曲线图
- HTTP method中, PUT和PATCH两者有何区别, 大致如何用 ?
- ScratchJr介绍
- java接口与抽象类异同分析
热门文章
- dev_open linux,linux 伪终端设备 /dev/ptmx
- 亚太地区数学建模优秀论文_数学建模美赛强势来袭!
- java word在线预览_java 生成word文档并且在线预览的问题
- git 如何提取已提交的文件_git取两次提交的文件列表,包含目录信息
- JAVA面试题(126~170)《下》
- Word2vec学习笔记总结
- 《关键对话——注意观察,如何判断对话氛围是否安全》读书笔记(四)
- 5年之后,产品经理,没了?
- 智慧城市产业图谱研究报告(2020年)
- 作者:孙卫强(1976-),男,博士,上海交通大学教授、博士生导师,主要研究方向为大数据网络、信息通信网等。...