cocos2d_CCScene场景切换

cocos creator 横版休闲游戏 印第安大冒险 H5+安卓+IOS三端源码 cocos creator 横版休闲游戏 印第安大冒险 H5+安卓+IOS三端源码,类似采蘑菇多关卡,开发脚本为ts方便扩展和阅读,支持cocos creator2.X版本,完整的源码可拿来学习研究二次开发。 源码下载链接 cocoscreator横版休闲游戏印第安大冒险H5+安卓+IOS三端源码-cocos2D文档类资源-优快云文库https://download.youkuaiyun.com/download/dong2008hong/54727022 ... 阅读详情
CCScene 对于使用cocos2d的童鞋肯定很熟悉,那么在使用   [[ CCDirector sharedDirector] replaceScene:<#(CCScene *)scene#>];  对scene进行场景(CCLayout)进行切换时,cocos2d提供了一些特效进行过渡,那么今天仔细翻开cocos2d源码,将所有的动画效果都测试了一遍,大概整理如下,提供大家查阅和使用吧;

      因为我使用的是最新的cocos2d的1.0版本,所以一些函数方法跟之前不一样了,所以不要感到奇怪;

      由于代码都有备注,所以就直接上代码了,就不详细单独解释了;关于注释的都是我的直观体验,推荐大家放到自己项目中,自己都看看每个的效果,这样记忆深刻;

     

  1. //触摸事件 - 当手指从屏幕抬起时调用的方法-Himi  
  2. -(void) ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event  
  3. {  
  4.     CCScene* scenec = [OtherLayout scene];   
  5.     //部落格------  
  6.     //CCTransitionTurnOffTiles *transitionScene = [CCTransitionTurnOffTiles transitionWithDuration:3 scene:scenec];  
  7.     //近远-远近-----  
  8.     //CCTransitionShrinkGrow *transitionScene = [CCTransitionShrinkGrow transitionWithDuration:3 scene:scenec];  
  9.     //另一个layout左侧进入(视觉感觉是屏幕右移)  
  10.     //CCTransitionSlideInL *transitionScene = [CCTransitionSlideInL transitionWithDuration:3 scene:scenec];  
  11.     //另一个layout右侧进入(视觉感觉是屏幕左移)  
  12.     //CCTransitionSlideInR *transitionScene = [CCTransitionSlideInR transitionWithDuration:3 scene:scenec];  
  13.     //另一个layout上侧进入(视觉感觉是屏幕下移)  
  14.     //CCTransitionSlideInT *transitionScene = [CCTransitionSlideInT transitionWithDuration:3 scene:scenec];  
  15.     //另一个layout下侧进入(视觉感觉是屏幕上移)  
  16.     //CCTransitionSlideInB *transitionScene = [CCTransitionSlideInB transitionWithDuration:3 scene:scenec];  
  17.     //当前屏幕被分为3列,两则下移,中间上移  
  18.     //CCTransitionSplitCols *transitionScene = [CCTransitionSplitCols transitionWithDuration:3 scene:scenec];  
  19.     //当前屏幕被分为3列,两则左移,中间右移  
  20.     //CCTransitionSplitRows *transitionScene = [CCTransitionSplitRows transitionWithDuration:3 scene:scenec];     
  21.     //扇形转换-----  
  22.     //CCTransitionRadialCW *transitionScene = [CCTransitionRadialCW transitionWithDuration:3 scene:scenec];  
  23.     //平面旋转-----  
  24.     //CCTransitionRotoZoom *transitionScene = [CCTransitionRotoZoom transitionWithDuration:3 scene:scenec];  
  25.     //近-远-跳动------  
  26.     //CCTransitionJumpZoom *transitionScene = [CCTransitionJumpZoom transitionWithDuration:3 scene:scenec];  
  27.     //立体反转(X轴)--(还有种从近到远,从远到近的感觉)--------  
  28.     //CCTransitionZoomFlipX *transitionScene = [CCTransitionZoomFlipX transitionWithDuration:3 scene:scenec];  
  29.     //立体反转(Y轴)-(还有种从近到远,从远到近的感觉)-------  
  30.     //CCTransitionZoomFlipY *transitionScene = [CCTransitionZoomFlipY transitionWithDuration:3 scene:scenec];  
  31.     //立体反转(X,Y轴)---(还有种从近到远,从远到近的感觉)-----  
  32.     //CCTransitionZoomFlipAngular *transitionScene = [CCTransitionZoomFlipAngular transitionWithDuration:3 scene:scenec];  
  33.     //另外一个layout左侧进入覆盖当前layout  
  34.     //CCTransitionMoveInL *transitionScene = [CCTransitionMoveInL transitionWithDuration:3 scene:scenec];  
  35.     //另外一个layout右侧进入覆盖当前layout  
  36.     //CCTransitionMoveInR *transitionScene = [CCTransitionMoveInR transitionWithDuration:3 scene:scenec];  
  37.     //另外一个layout上侧进入覆盖当前layout  
  38.     //CCTransitionMoveInT *transitionScene = [CCTransitionMoveInT transitionWithDuration:3 scene:scenec];  
  39.     //另外一个layout下侧进入覆盖当前layout  
  40.     //CCTransitionMoveInB *transitionScene = [CCTransitionMoveInB transitionWithDuration:3 scene:scenec];  
  41.     //立体反转(X轴)--2D平面反转,没有远近感  
  42.     //CCTransitionFlipX *transitionScene = [CCTransitionFlipX transitionWithDuration:3 scene:scenec];  
  43.     //立体反转(Y轴)--2D平面反转,没有远近感  
  44.     //CCTransitionFlipY *transitionScene = [CCTransitionFlipY transitionWithDuration:3 scene:scenec];  
  45.     //立体反转(X,Y轴)--2D平面反转,没有远近感  
  46.     //CCTransitionFlipAngular *transitionScene = [CCTransitionFlipAngular transitionWithDuration:3 scene:scenec];  
  47.     //实体-透明-实体(默认无颜色,可以附带颜色)  
  48.     //CCTransitionFade* transitionScene = [CCTransitionFade transitionWithDuration:3 scene:scenec withColor:ccWHITE];  
  49.     //另外一个直接渐变覆盖当前layout   
  50.     //CCTransitionCrossFade *transitionScene = [CCTransitionCrossFade transitionWithDuration:3 scene:scenec];  
  51.     //移动(方格状)部落格,从左下往右上  
  52.     //CCTransitionFadeTR *transitionScene = [CCTransitionFadeTR transitionWithDuration:3 scene:scenec];  
  53.     //移动(方格状)部落格,从右上往左下   
  54.     CCTransitionFadeBL *transitionScene = [CCTransitionFadeBL transitionWithDuration:3 scene:scenec];  
  55.     //移动(长矩形,宽度是屏幕宽)部落格,从下往上  
  56.     //CCTransitionFadeUp *transitionScene = [CCTransitionFadeUp transitionWithDuration:3 scene:scenec];  
  57.     //移动(长矩形,宽度是屏幕宽)部落格,从上往下  
  58.     //CCTransitionFadeDown *transitionScene = [CCTransitionFadeDown transitionWithDuration:3 scene:scenec];  
  59.     [[CCDirector sharedDirector] replaceScene: transitionScene];  
  60. }  
         以上代码Himi推荐大家自己常识运行每种特效,毕竟每个人都有不同的感觉,注释都是我的感觉写的,大概注释了一下而已;

         下面我来给大家介绍如何在cocos2d 1.0版本中设置竖屏显示,因为默认是横屏;

        首先找到RootViewController.m 类(此类在1.0版本存在),然后找到宏定义的一段代码,代码如下:

       #elif GAME_AUTOROTATION == kGameAutorotationUIViewController

然后下面能看到cocos2d的默认代码是设置横屏:

  1. return ( UIInterfaceOrientationIsLandscape( interfaceOrientation ) );  

如果想设置竖屏,请更改如下即可:
  1. return (UIInterfaceOrientationIsPortrait(interfaceOrientation));  

ok,今天就先介绍这里~继续学习~下面给出一张,部落格效果,从左下往右上的切换特效截图;
cocos creator 横版射击游戏全民吃鸡大战 H5+安卓+IOS三端源码 cocos creator 横版射击游戏全民吃鸡大战 H5+安卓+IOS三端源码,开发脚本为Js方便扩展和阅读,支持cocos creator2.X版本,完整的源码可拿来学习研究二次开发。 源码下载链接 cocoscreator横版射击游戏全民吃鸡大战H5+安卓+IOS三端源码-cocos2D文档类资源-优快云文库https://download.youkuaiyun.com/download/dong2008hong/54784925 ... 阅读详情

相关推荐

切换至横屏时候图标的旋转动画

当手机横屏的时候,图标会跟着旋转。也实时显示重力感应的xyz轴的三个数值

【iOS-Cocos2d开发之三】CCScene切换的所有特效,以及设置屏幕横竖屏!

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/423.html         CCScene 对于使用cocos2d的童鞋肯定很熟悉,那么在使用   [[CCDirectorsharedDirector]replaceScene:&lt;#(CCScene...

weixin_33795833的博客 194

cocos2d 粒子特效 ios

cocos2d 粒子特效 ios game

横屏小游戏--萝莉快跑源码分析一

菜单主页面:   主菜单页面背景 CCSprite* bg = CCSprite::create("MainMenu.png"); bg->setScale(0.5); bg->setPosition( ccp(size.width/2, size.height/2) ); this->addChild(bg, 0,0); 菜单按钮及其效果,单击事件

隔壁-老阳 2693

RDMA 出现背景、如何实现?如何测试连通性?

文章目录一、背景:1、传统的 网络通信:2、传统网络通信的问题:二、RDMA :1、出现背景:2、RDMA 简介:3、如何工作:4、RDMA 与 Infiniband 的关系:5、支持 RDMA 的其他协议:6、RDMA 的优势:7、通过 Infiniband 实现 RDMA :8、如何测试 RDMA 连通性:   一、背景: 1、传统的 网络通信:     &n...

郑泽林 2162

AutoCAD 2024 Mac版安装激活教程:从下载到破解一站式解决方案

本文提供AutoCAD 2024 Mac版的详细安装与优化指南,包括系统要求检查、下载安装流程、常见问题解决方案及性能优化设置。特别介绍了如何应用最新补丁和Update保持软件性能,帮助用户顺利完成从安装到破解的全过程。

weixin_29239661的博客 833

分析Cocos2d-x横版ACT手游源代码 1、公共

直接上代码 不说什么 这一款源代码 注释及多 PublicDef.h 公共头文件#define NF_PLATFORM 1 //当前版本(默认为普通版) //版本列表 #define NF_PLATFORM_NORMAL 1 //normal #define NF_PLATFORM_91 2 //91 playform #define NF_PLATFORM_PP

2116

Unity UI适配实战:从Canvas Scaler到主流游戏适配方案解析

本文深入解析Unity UI适配的核心技术,重点介绍Canvas Scaler组件的关键参数如Reference Resolution和Screen Match Mode,并提供主流游戏适配方案实战分析。通过九宫格拉伸、动态调整等技巧,帮助开发者解决多设备适配难题,提升游戏UI在不同分辨率下的表现。

weixin_29001419的博客 970

vfp常用命令函数程序汇总

常用命令函数程序汇总 2008-09-10 21:23 | (分类:默认分类)一、主要命令:1、CREATE作用:建立一个新的表。格式:CREATE [|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命

L_Nan的专栏 9903

多普勒频移测速与FMCW测距

文章目录时域与频域基于多普勒频移估计速度基于传统的FMCW测距什么是FMCWFMCW测距原理参考论文 时域与频域 时域 — 自变量是时间,即横轴是时间,纵轴是信号振幅的变化。表示振幅随时间的变化。 频域 — 自变量是频率,即横轴是频率,纵轴是该频率信号幅度的峰值。表示振幅峰值随频率的变化。 基于多普勒频移估计速度 当发送端静止而接收端相对运动时,有: v=FsFcv=\frac{F^s}{F}cv=FFs​c 其中,F是信号的原始频率;FsF^sFs 是接收信号频率与发送信号频率之差,即多普勒频移;c是

dsaaf21的博客 9185

VFP中导出数据的几种方法

当VFP处理好数据后,这时你可以用多种方法将这些数据导出,以便被其它应用程序(如Excel等)所用。下面向你简单介绍几种导出数据的方法:   1.用“导出数据”对话框。你可以从VFP主菜单中选择“文件/导出…”打开“导出”对话框,在该对话框中的“来源”框中输入表名(c:/vfp/students.dbf),在“类型”中指定要导出数据的类型(Microsoft Excel),在“到”框中输入导出的路

hylang的专栏 7562

VQGAN实战:从文本到高清图像的保姆级生成教程(含PyTorch代码)

本文详细介绍了VQGAN(Vector Quantized Generative Adversarial Network)在文本到高清图像生成中的应用,提供了从环境配置到模型加载、文本编码及图像生成的完整PyTorch代码教程。通过实战案例和高级调优技巧,帮助开发者快速掌握VQGAN的核心技术,实现百万像素级的高清图像生成。

u8v9w0x1y的博客 649

VFP命令,DBF数据内部函数

    VFP命令是一种实现对数据库系统进行操作的动词或短语。VFP命令可在VFP命令窗口中单独运行,也可编制成程序成批运行,由命令和函数编制的程序可对数据库系统进行自动、复杂的操作,使数据库系统应用起来更加友好、方便。 ¨         VFP常用命令分类表     类别   命令   建立文件类 ...

vip_ljq的专栏 1万+

cadence—virtuosoic617的使用技巧收集区

cadence使用

qq_33599939的博客 3万+

工商银行软件开发中心数据安全监测溯源防护体系建设成果及展望

结合业界先进溯源理念和我行管理要求,依托大数据、分布式搜索分析引擎等技术,构建PB级海量数据加工分析和小时级快速核验、检索、溯源手段(如图6所示),支撑6种客户敏感信息关键要素的单一或组合溯源,形成行之有效的数据安全溯源流程,配套落地自动化快速泄露样本真实性核验和灵活高效的溯源能力,通过数据相关属性的自动化分析,实现追踪泄露源头、明确泄露路径的目标,为有效应对数据安全事件,降低和消除风险与不良影响,开展事后追责处置工作提供体系化解决方案。提高数据排查的自动化程度和排查效率,降低人工成本。

银行信息系统应用架构详解 221

计算机VFP输出方式有哪几种,VFP导出数据的方法大全

你可以用多种方法将这些数据导出,以便被其它应用程序(如等)所用。下面向你简单介绍几种导出数据的方法:1.用“导出数据”对话框。你可以从VFP主菜单中选择“文件/导出…”打开“导出”对话框,在该对话框中的“来源”框中输入表名(c:\vfp\students.dbf),在“类型”中指定要导出数据的类型(Microsoft Excel),在“到”框中输入导出的路径和文件名(C:\excel\aa.xls...

weixin_39801613的博客 2158

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

VFP多线程读取串口

VFP读取串口的方式有四种一、利用MSCOMM Actvie控件二、使用MYFLL的读取控件的函数。三、使用WIN32API来读取(只完成一半)四、VFP低级文件函数读取。因为我要发送的指令很多,所以当时用方案二同步去读取,结果很卡。方法一倒没有试过,但COM口只支持16个。后面想着用多线程的方法来做,果真是不卡了,但是遇到了问题,运行一段时间就自动退出,内存也快速增长。处理完内存增长,还是会自动...

加菲猫的VFP 525

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

vfp体积计算机程序,2017计算机二级VFP复习:VFP程序设计基础

大家做好准备迎接考试了吗?出国留学网计算机等级考试栏目诚意整理“2017计算机二级VFP复习:VFP程序设计基础”,欢迎广大考生前来学习。VFP程序设计基础知识要点1.Visual FoxPro的工作方式Visual FoxPro系统提供有三种工作方式:即命令操作方式、菜单操作方式及程序文件操作方式。2.程序的概念有关此Visual FoxPro程序的几点说明:(1)注释语句【格式1】NOTE【格...

weixin_39815456的博客 558

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Hidden Secrets of the VFP IDE, Part 2

Hidden Secrets of the VFP IDE, Part 2 Cathy PountneyFoxPro has always had several different ways to do the same thing. How many times have you looked over the shoulder of another developer and sai

项目日志 1350

VFP生成随机加密密钥

下面的代码示例中定义的 CryptKeyHelper 类是 Windows API 加密函数的包装器。它实现了允许生成随机加密密钥、将密钥导出到指定文件以及从指定文件导入密钥的方法。#DEFINE CALG_DES 0x00006601 && 56 bits #DEFINE CALG_3DES 0x00006603 && 168 bits * 40, 128...

加菲猫的VFP 254

采用Word更好地输出VFP报表

采用Word更好地输出VFP报表 一、概述无论是西文还是中文Visual FoxPro 3.0(以下简称VFP),其报表输出都有一个严重缺陷,就是当数据库的某一字段具有溢出延伸属性(就是当字段的内容长于指定的输出宽度时,自动进行换行的属性)时,在换行处容易出现半个汉字,使输出的报表内容出现"乱码"。另外,VFP与其他数据库管理系统一样,报表输出模块也存在以下严重不足:①报表输出的宽度和

Try to make a different me. 2654

linux更改库文件vfp,ARM编译错误,VFP注册使用的可执行文件,而不是目标文件

我一直有这个问题的最后几天,我无法让我的头在这里真正发生的事情,或者是什么问题。ARM编译错误,VFP注册使用的可执行文件,而不是目标文件我有这些标志生成文件:CC = arm-linux-gnueabihf-gcc-4.6FLAGS = -O3 -march=armv7-a -mtune=cortex-a9 -mfpu=neon -ftree-vectorize -mfloat-abi=soft...

weixin_42510805的博客 1204

VFP开发的C/S模式的程序如何实现自动升级功能

最近用VFP开发的C/S模式的信息管理程序,由于公司有自己的VPN网路,系统的用户遍布国内外,所以急需要开发一个实现自动升级功能,这样我就可以随时发布信息的补丁包和新开发的功能了。

Watson的专栏 4089

vfp读取oracle 图片,在VFP中读取SQL-Server数据库Image字段

001: FUNCTION ReadImageFromSQL002: *-- 传递参数:员工工号,是否使用本地临时照片文件003: LPARAMETERS tcPerCode,tlUseLocalPhoto004:005: LOCAL loConn,loRS,loStream006: LOCAL lcDriverName,lcServerName,lcDatabaseName,lcUserName...

weixin_29498577的博客 458
上一篇: cocos2d_粒子特效二
下一篇: cocos2d_字体
focusjava
博客等级 码龄14年 127粉丝 528原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值