CCTransitionProgress(场景切换特效 以下子类:CCTransitionProgressRadialCW、Horizontal 、Vertical 、InOut、 OutIn)

本文主要是介绍CCTransitionProgress(场景切换特效 以下子类:CCTransitionProgressRadialCW、Horizontal 、Vertical 、InOut、 OutIn),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

(12)CCTransitionProgressRadialCCW

描述:新场景沿着径向逆时针显示。该效果还有一个变化是CCTransitionProgress RadialCW,让新的场景沿着径向顺时针显示。

(13)CCTransitionProgressHorizontal

描述:新场景沿着横向逐渐显示。该效果还有一个变化是CCTransitionProgressVertical,让新场景沿着纵向逐渐显示。该效果是Cocos2D v2.0新增场景过渡效果。

(14)CCTransitionProgressInOut

描述:新场景由内到外逐渐显示。该效果还有一个变化是CCTransitionProgressOutIn,让新场景由外到内逐渐显示。



#ifndef __CCTRANSITIONPROGRESS_H__

#define __CCTRANSITIONPROGRESS_H__


#include "CCTransition.h"


NS_CC_BEGIN


class CCProgressTimer;

class CCRenderTexture;


/**

 * @addtogroup transition

 * @{

 */


class CC_DLL CCTransitionProgress : public CCTransitionScene

{

public:

    static CCTransitionProgress* create(float t, CCScene* scene);


    CCTransitionProgress();

    virtual void onEnter();

    virtual void onExit();

protected:

    virtual CCProgressTimer* progressTimerNodeWithRenderTexture(CCRenderTexture* texture);

    virtual void setupTransition();

    virtual void sceneOrder();

    float m_fTo;

    float m_fFrom;

    CCScene* m_pSceneToBeModified;

};



/** CCTransitionRadialCCW transition.

 A counter clock-wise radial transition to the next scene

 */

class CC_DLL CCTransitionProgressRadialCCW : public CCTransitionProgress

{

public:

    static CCTransitionProgressRadialCCW* create(float t, CCScene* scene);

protected:

    virtual CCProgressTimer* progressTimerNodeWithRenderTexture(CCRenderTexture* texture);

  

};



/** CCTransitionRadialCW transition.

 A counter clock-wise radial transition to the next scene

*/

class CC_DLL CCTransitionProgressRadialCW : public CCTransitionProgress

{

public:

    static CCTransitionProgressRadialCW* create(float t, CCScene* scene);

protected:

    virtual CCProgressTimer* progressTimerNodeWithRenderTexture(CCRenderTexture* texture);


};


/** CCTransitionProgressHorizontal transition.

 A  clock-wise radial transition to the next scene

 */

class CC_DLL CCTransitionProgressHorizontal : public CCTransitionProgress

{

public:


    static CCTransitionProgressHorizontal* create(float t, CCScene* scene);

protected:

    virtual CCProgressTimer* progressTimerNodeWithRenderTexture(CCRenderTexture* texture);


};


class CC_DLL CCTransitionProgressVertical : public CCTransitionProgress

{

public:


    static CCTransitionProgressVertical* create(float t, CCScene* scene);

protected:

    virtual CCProgressTimer* progressTimerNodeWithRenderTexture(CCRenderTexture* texture);


};


class CC_DLL CCTransitionProgressInOut : public CCTransitionProgress

{

public:


    static CCTransitionProgressInOut* create(float t, CCScene* scene);

protected:

    virtual CCProgressTimer* progressTimerNodeWithRenderTexture(CCRenderTexture* texture);

    virtual void sceneOrder();

    virtual void setupTransition();

};


class CC_DLL CCTransitionProgressOutIn : public CCTransitionProgress

{

public:


    static CCTransitionProgressOutIn* create(float t, CCScene* scene);

protected:

    virtual CCProgressTimer* progressTimerNodeWithRenderTexture(CCRenderTexture* texture);


};


// end of transition group

/// @}


NS_CC_END


#endif /* __CCTRANSITIONPROGRESS_H__ */


这篇关于CCTransitionProgress(场景切换特效 以下子类:CCTransitionProgressRadialCW、Horizontal 、Vertical 、InOut、 OutIn)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/661604

相关文章

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

PostgreSQL核心功能特性与使用领域及场景分析

PostgreSQL有什么优点? 开源和免费 PostgreSQL是一个开源的数据库管理系统,可以免费使用和修改。这降低了企业的成本,并为开发者提供了一个活跃的社区和丰富的资源。 高度兼容 PostgreSQL支持多种操作系统(如Linux、Windows、macOS等)和编程语言(如C、C++、Java、Python、Ruby等),并提供了多种接口(如JDBC、ODBC、ADO.NET等

MyBatis 切换不同的类型数据库方案

下属案例例当前结合SpringBoot 配置进行讲解。 背景: 实现一个工程里面在部署阶段支持切换不同类型数据库支持。 方案一 数据源配置 关键代码(是什么数据库,该怎么配就怎么配) spring:datasource:name: test# 使用druid数据源type: com.alibaba.druid.pool.DruidDataSource# @需要修改 数据库连接及驱动u

解决Office Word不能切换中文输入

我们在使用WORD的时可能会经常碰到WORD中无法输入中文的情况。因为,虽然我们安装了搜狗输入法,但是到我们在WORD中使用搜狗的输入法的切换中英文的按键的时候会发现根本没有效果,无法将输入法切换成中文的。下面我就介绍一下如何在WORD中把搜狗输入法切换到中文。

『功能项目』战士的平A特效【35】

我们打开上一篇34武器的切换实例的项目, 本章要做的事情是在战士的每次按A键时在指定位置生成一个平A特效 首先将之前下载的技能拖拽至场景中 完全解压缩后重命名为AEffect 拖拽至预制体文件夹 进入主角动画的战士动画层级 双击第一次攻击 选择Animation 创建事件 创建的动画事件帧放在攻击动画挥剑指定处 命名为PerpetualAtt

第49课 Scratch入门篇:骇客任务背景特效

骇客任务背景特效 故事背景:   骇客帝国特色背景在黑色中慢慢滚动着! 程序原理:  1 、 角色的设计技巧  2 、克隆体的应用及特效的使用 开始编程   1、使用 黑色的背景: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7d74c872f06b4d9fbc88aecee634b074.png#pic_center)   2

第六章习题11.输出以下图形

🌏个人博客:尹蓝锐的博客 希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏支持一下笔者吧~ 1、题目要求: 输出以下图形

15 组件的切换和对组件的data的使用

划重点 a 标签的使用事件修饰符组件的定义组件的切换:登录 / 注册 泡椒鱼头 :微辣 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-

嵌入式技术的核心技术有哪些?请详细列举并解释每项技术的主要功能和应用场景。

嵌入式技术的核心技术包括处理器技术、IC技术和设计/验证技术。 1. 处理器技术    通用处理器:这类处理器适用于不同类型的应用,其主要特征是存储程序和通用的数据路径,使其能够处理各种计算任务。例如,在智能家居中,通用处理器可以用于控制和管理家庭设备,如灯光、空调和安全系统。    单用途处理器:这些处理器执行特定程序,如JPEG编解码器,专门用于视频信息的压缩或解压。在数字相机中,单用途

71-java 导致线程上下文切换的原因

Java中导致线程上下文切换的原因通常包括: 线程时间片用完:当前线程的时间片用完,操作系统将其暂停,并切换到另一个线程。 线程被优先级更高的线程抢占:操作系统根据线程优先级决定运行哪个线程。 线程进入等待状态:如线程执行了sleep(),wait(),join()等操作,使线程进入等待状态或阻塞状态,释放CPU。 线程占用CPU时间过长:如果线程执行了大量的I/O操作,而不是CPU计算