`
3895177
  • 浏览: 23644 次
社区版块
存档分类
最新评论

cocos2d-x的更新函数

 
阅读更多

头文件定义更新函数:

	void update(float dt);
	void hUpdate(float dt);

 

初始化

bool HelloWorld::init()
{
...
		//每帧更新一次  方式一
		scheduleUpdate();
		//效果同上 方式儿
		//schedule(schedule_selector(HelloWorld::update));
		//每秒更新一次
		schedule(schedule_selector(HelloWorld::hUpdate),1.0f);

		//停止默认的更新函数 对方式二没用
		//unscheduleUpdate();
		//停止自定义的更新函数 对方式一没用
		//unschedule(schedule_selector(HelloWorld::update));
		//停止所有的更新函数 对方式一和方式二都有用
		unscheduleAllSelectors();
...
}

 定义更新函数

void HelloWorld::update(float dt)
{
	CCLog("upadte----%f",dt);
}

void HelloWorld::hUpdate(float dt)
{
	CCLog("hUpadte------------%f",dt);
}

 

分享到:
评论

相关推荐

    cocos2d-x API中文文档

    文档中提到了Cocos2d-x的API风格,特别是从v3.0-beta2版本开始引入的两阶段构造器和静态`create()`函数。这种设计模式使得在C++中,类的构造过程分为两个阶段:第一阶段是设置成员变量的默认值,第二阶段是在`create...

    cocos2d-x 动画工具 Flash2Cocos2d-x 1.3

    同时,该工具还支持自定义事件映射,使Flash中的事件监听器能够正确地触发cocos2d-x中的相应函数,确保游戏交互的一致性。 在压缩包文件"jyinkailej-Flash2Cocos2d-x-8c0deff"中,可能包含了Flash2Cocos2d-x工具的...

    cocos2d-x 3.0

    《cocos2d-x 3.0:游戏开发中的角色移动技术详解》 在游戏开发领域,cocos2d-x是一款广泛使用的开源2D游戏引擎,尤其在移动平台上的应用非常广泛。cocos2d-x 3.0版本带来了许多性能优化和新特性,使得开发者能够更...

    Cocos2d-x学习笔记

    Cocos2d-x是一个开源的游戏开发框架,主要用于开发2D游戏,其特点是跨平台和性能优秀。在学习Cocos2d-x的过程中,新手首先需要了解其基本概念和安装配置过程。下面将详细介绍如何通过Cocos2d-x的官方文档进行入门...

    cocos2d-x事件类

    在使用cocos2d-x开发游戏的过程中,为了实现逻辑和显示相分离。 在下通宵了一个晚上,写出了该事件类。 谨记,该事件只能用于cocos2d-x中。 事件发送者需要继承EventDispatcher类 事件接收者需要继承EventHandle类...

    Cocos2d-x 闪电特效

    在Cocos2d-x中,可以使用`ccBezierConfig`结构体和`addBezierAt`函数来创建和控制贝塞尔曲线路径。 其次,颜色的变化也是闪电效果的关键部分。闪电通常从白色渐变到黄色再到暗红色,这可以通过在OpenGL中使用顶点...

    cocos2d-x源码素材

    在cocos2d-x中,我们可以利用物理引擎如Box2D或 Chipmunk进行复杂的碰撞检测,也可以使用简单的矩形碰撞检测函数如`cc.rectIntersectsRect()`来检查两个矩形是否相交。此外,cocos2d-x还支持自定义的碰撞检测算法,...

    《Cocos2d-x实战 Lua卷》源码.7z

    2. **Lua与C++交互**:Cocos2d-x支持Lua作为脚本语言,源码会展示如何在Lua中调用C++函数,以及如何在C++中注册和调用Lua脚本,理解tolua++等绑定工具的作用。 3. **游戏对象的创建与管理**:学习如何用Lua创建游戏...

    cocos2d-x+socket

    《cocos2d-x与Socket网络通信的深度解析》 在游戏开发领域,cocos2d-x是一款广泛应用的2D游戏引擎,它以其强大的性能、跨平台支持和丰富的API受到开发者们的青睐。其中,网络通信是游戏开发中的关键部分,特别是在...

    Cocos2d-x 3.x制作2048

    在《Cocos2d-x 3.x制作2048》这本书中,作者详细介绍了使用Cocos2d-x 3.0版本,通过C++语言开发2048游戏的全过程。2048是一款非常流行的数字拼接游戏,玩家需要通过滑动屏幕上下左右来移动数字卡片,相同数字的卡片...

    Cocos2d-x 1.0.1-x-0.11.0 手册

    Cocos2d-x是一款开源的游戏开发框架,广泛用于2D游戏、实时应用和互动媒体的制作。1.0.1-x-0.11.0是Cocos2d-x的一个版本,这个版本的手册提供了丰富的开发指导和参考资料,旨在帮助开发者理解和使用这个框架。 ...

    迷失航线-Cocos2d-x项目实战-射击类游戏-关东升

    Cocos2d-x的Scheduler允许开发者定时调用函数执行游戏逻辑,如更新游戏状态、移动物体、发射子弹等。同时,事件监听器用于响应用户的触摸输入,实现飞机的移动和射击操作。 物理引擎在《迷失航线》中也扮演了重要...

    cocos2d-x教程

    cocos2d-x提供了一系列绘图函数,如绘制矩形、圆形、线条,以及加载图片、精灵等。通过动作(Action)和动画(Animation),可以实现物体的移动、旋转、缩放等效果。同时,还可以使用Tiled Map编辑器创建复杂的地图...

    cocos2d-x 2.x action集合(详细注释分类)

    Cocos2d-x提供`CCActionManager`来管理所有动作,它负责调度和更新动作状态。使用`actionCache`可以缓存常用的动作,避免重复创建。 6. **实例应用**: - 创建一个角色移动的`MoveTo`动作,设置起始和结束位置。 ...

    cocos2d-x游戏实例-纵版射击游戏

    【cocos2d-x游戏实例-纵版射击游戏】是一个基于Cocos2d-x框架开发的垂直滚动射击游戏,这种类型的游戏通常被称为“飞行射击”或“弹幕射击”。Cocos2d-x是一个广泛使用的开源游戏开发框架,它支持多平台开发,包括...

    cocos2d-x默认第一个模板

    cocos2d-x使用事件驱动模型,这意味着游戏的更新和渲染是通过事件循环来驱动的。`Scheduler`负责调度和执行定时任务,而`EventDispatcher`处理各种用户输入和其他事件。此外,cocos2d-x提供了一个强大的物理引擎Box...

    基于cocos2d-x的俄罗斯方块游戏源码

    【基于cocos2d-x的俄罗斯方块游戏源码】是一个使用C++和cocos2d-x游戏引擎开发的经典游戏项目。cocos2d-x是一个跨平台的2D游戏开发框架,广泛应用于移动设备和桌面平台,支持iOS、Android、Windows等操作系统。这个...

    Cocos2d-x + Lua接入iOS原生SDK的实现方案 - Cocos2d-x 开发笔记 - Cocos2d-x系列教程

    在Cocos2d-x + Lua开发游戏的过程中,有时需要接入iOS原生SDK,例如应用内购买、广告SDK或社交平台SDK等。这篇文章主要探讨如何在Cocos2d-x结合Lua的环境中实现与iOS原生SDK的对接。首先,我们要明确这里的iOS原生...

    cocos2d-x API大全中文版2016

    《cocos2d-x API大全中文版2016》是一部详尽的参考资料,旨在为开发者提供关于cocos2d-x框架的全面理解和实践指导。cocos2d-x是一款广泛使用的开源游戏开发框架,它基于cocos2d,并且支持跨平台开发,包括iOS、...

    cocos2d-x帮助文档

    《cocos2d-x帮助文档》是一份专为iOS游戏开发者设计的重要参考资料,它详尽地阐述了cocos2d-x框架的各种技术和应用方法。cocos2d-x是一款跨平台的2D游戏开发框架,基于C++,同时支持Objective-C和Python等语言,广泛...

Global site tag (gtag.js) - Google Analytics