`
浮生长恨
  • 浏览: 211753 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cocos2d中的schedule使用-转

阅读更多
cocos2d中的schedule有两种作用

1)定时执行方法,例如每隔3秒钟执行一次方法fire

看例子:

- (id) init{
    if((self = [super init])){
       [game addChild:self]
       [self schedule:@selector(fire) interval:3];
    }
    return self;
}

- (void) fire{
    NSLog(@"fire");
}


2)延时执行方法,例如5秒种后执行方法destory

看例子:

- (id) init{
    if((self = [super init])){
       [game addChild:self]
       [self schedule:@selector(destory) interval:5];
    }
    return self;
}

- (void) destory{
    NSLog(@"destory");
    [self unschedule:@selector(destory)];
    [self.parent removeChild:self cleanup:YES];
}
分享到:
评论

相关推荐

    Cocos2D-X开发学习笔记-时间调度schedule函数的使用

    本篇学习笔记主要关注的是Cocos2D-X中的时间调度机制,特别是如何使用`schedule`函数进行周期性任务的执行。 在Cocos2D-X中,时间调度是游戏循环的重要组成部分,它允许开发者在特定的时间间隔内执行某些函数或操作...

    cocos2d-x贪食蛇游戏-沈大海cocos2d-x

    在“cocos2d-x贪食蛇游戏-沈大海cocos2d-x”项目中,开发者沈大海充分利用了cocos2d-x的优势,实现了经典游戏贪食蛇的完整流程。 首先,游戏的场景跳转是游戏设计中的核心部分。在cocos2d-x中,场景(Scene)是游戏...

    cocos2d-x学习笔记(13)--schedule .rar

    这份"Cocos2d-x学习笔记(13)--schedule .rar"很可能是深入讲解如何使用和理解cocos2d-x中的调度系统。让我们详细探讨一下这个主题。 1. **游戏循环(Game Loop)**: 游戏循环是所有游戏引擎的基础,cocos2d-x也不...

    cocos2d-x抽屉

    在cocos2d-x中,开发者还可以利用`CCDirector`类的动画时间比例(Animation Interval)来控制动画的执行速度,以及使用`schedule`方法来定时更新节点的状态。为了优化性能,他们可能会考虑使用`draw`方法重写和`...

    cocos2d-x手势识别(单击、双击、各形状)

    在cocos2d-x这个强大的2D游戏开发框架中,手势识别是实现用户交互的关键技术。本主题将深入探讨如何在cocos2d-x中实现单击、双击以及自定义形状的手势识别,帮助开发者为游戏或应用增添丰富的用户交互体验。 一、...

    基于cocos2d-x引擎实现飞机大战

    cocos2d-x提供了一系列API,如create、runAction、schedule等,帮助开发者轻松处理这些操作。 游戏开始的声音效果增强了用户体验。cocos2d-x集成了SoundEngine模块,可以播放各种音频文件。开发者需要预先加载音频...

    知易Cocos2D-iPhone开发教程源代码

    Cocos2D-iPhone是一个广泛使用的2D游戏开发框架,专为iOS平台设计。这个“知易Cocos2D-iPhone开发教程源代码”提供了一套详细的教程,旨在帮助移动开发新手快速入门游戏开发。通过学习这些源代码,开发者可以深入...

    Cocos2D-x权威指南-代码实例

    《Cocos2D-x权威指南-代码实例》是一本针对Cocos2D-x游戏开发框架的实战型指导书籍,旨在帮助开发者深入理解和掌握Cocos2D-x的各种功能和技巧。Cocos2D-x是一个跨平台的2D游戏开发框架,支持iOS、Android、Windows等...

    Cocos2d基础和基本函数

    在本文中,我们将探讨Cocos2d的基础概念、基本功能和如何使用它们。 首先,理解Cocos2d的基本架构至关重要。Scene对象是整个游戏画面的核心容器,它包含了所有的Layer,用于组织和管理游戏的各个层面。每个Layer都...

    Cocos2d-X 3.3版-怪物的AI《赵云要格斗》

    总结起来,"Cocos2d-X 3.3版-怪物的AI《赵云要格斗》"项目涉及了游戏开发中的核心技术,包括角色AI的设计、动作系统的运用、事件处理机制、状态机模式以及资源管理和脚本语言的使用。这些技术都是构建一款高质量、...

    cocos2d-x改写《魔塔》案例 2.1.1 前期

    开发者可能使用cocos2d-x的Schedule接口来安排游戏的定时更新。 6. **数据持久化**:为了保存玩家的游戏进度,开发者可能会使用cocos2d-x的持久化机制,如XML或JSON格式的文件存储,来保存和读取游戏状态。 7. **...

    cocos2d-x打地鼠源代码

    游戏中的地鼠出现时间间隔可以使用Cocos2d-x的`schedule`方法来设置定时器实现。例如,每隔一定时间间隔,调用一个函数来让地鼠随机出现。同时,需要监听触摸事件,当玩家点击屏幕时,检查点击位置是否与地鼠精灵...

    Cocos2d-X面试题

    Cocos2d-X 面试题 Cocos2d-X 是一个跨平台的游戏引擎,基于 C++ 语言开发,支持多种移动设备平台。...cocos2d-x 使用 autorelease 和 release 机制来管理内存,並使用 cache 机制来缓存图片和其他资源。

    cocos2d-x 自学文档

    在cocos2d-x中,CCMenuItem类用于创建菜单项,通常与CCMenu一起使用,创建交互式菜单。菜单项可以响应点击事件,触发相应的回调函数。 六、CCOrbitCamera CCOrbitCamera动作允许对相机进行环绕目标对象的旋转,提供...

    flyGame,cocos2d-x,demo

    在cocos2d-x中,我们可以使用“schedule”函数来安排定时事件,通过“ccCallFunc”或“ccMoveTo”等动作来响应用户输入或执行游戏行为。 资源管理是游戏开发的重要一环。“flyGame”可能包含了图片、音频、纹理 ...

    cocos2d-x 计时器的使用示例

    在Cocos2d-x这个强大的2D游戏开发框架中,计时器(Scheduler)是一个至关重要的组件,它允许开发者在特定的时间间隔内执行指定的函数或任务。计时器的使用能够帮助游戏开发者精确控制游戏逻辑,比如动画帧率、定时...

    cocos2d-x带光标的输入框

    在游戏开发领域,cocos2d-x是一款广泛使用的2D游戏引擎,它基于C++,提供了跨平台的性能。在创建交互式游戏时,输入框是必不可少的元素,用于接收玩家的文字输入。本教程将详细讲解如何在cocos2d-x中封装...

    cocos2d的游戏暂停

    "cocos2d的游戏暂停"这一主题是游戏开发中的一个关键概念,它涉及到如何在游戏中实现暂停功能,让玩家在需要时能够暂时停止游戏进程,然后再恢复继续。下面我们将深入探讨cocos2d中实现游戏暂停的相关知识点。 1. *...

    cocos2d-x核心内容

    cocos2d-x是一个跨平台的2D游戏开发框架,尤其在iOS游戏开发中占据重要地位。其设计思想是将游戏的各种元素抽象为几个核心概念,这些概念构成了游戏的基本结构,使得开发者能够更有效地构建和管理游戏逻辑。 导演...

    cocos2d-x多线程和同步

    在cocos2d-x游戏开发框架中,多线程和同步是提高性能和优化应用程序的关键技术。cocos2d-x v2.2.0版本引入了对多线程的支持,帮助开发者实现更高效的代码执行。多线程允许游戏在不同的线程上同时执行多个任务,如...

Global site tag (gtag.js) - Google Analytics