原地址:http://blog.csdn.net/dingkun520wy/article/details/6999538
从网上收集一些有用的方法,总结一下以便以后复习查找。
内容简要:
1、改变游戏速度 2、获取当前屏幕宽高 3、创建一个layer(无贴图)
4、在cocos2d中设置横屏 5、在cocos2d中设置竖屏 6、在cocos2d中设置高清模式 AppDelegate.m
7、粒子系统用法 8、进度条 9、设置为2d
10、禁止自动锁屏
----------------------------------------------------------------------------------------------------------------------------------
//1、改变游戏速度
[[CCScheduler sharedScheduler] setTimeScale:2.0f];//设置为正常的2倍
//2、获取当前屏幕宽高
CGSize size =[[CCDirector sharedDirector]winSize];
//3、创建一个layer(无贴图)
CCLayerColor *layer =[CCLayerColor layerWithColor:ccc4(0, 0, 0, 127)];
[self addChild:layer];
//4、在cocos2d中设置横屏
return ( UIInterfaceOrientationIsLandscape( interfaceOrientation ) );
//5、在cocos2d中设置竖屏
return ( UIInterfaceOrientationIsPortrait( interfaceOrientation ) );
//6、在cocos2d中设置高清模式 AppDelegate.m
[director enableRetinaDisplay:YES]
//7、粒子系统用法
//添加一个粒子特效
CCParticleSystem *tempSystem = [ARCH_OPTIMAL_PARTICLE_SYSTEM particleWithFile:@"himi.plist"];
//定义位置类型
tempSystem.positionType=kCCPositionTypeRelative;//相对模式
tempSystem.positionType=kCCPositionTypeFree;//自由模式
tempSystem.position=ccp(100,100);
[self addChild:tempSystem];
//8、进度条
CCProgressTimer *ct=[CCProgressTimer progressWithFile:@"icon.png"];
ct.position=ccp( size.width /2 , size.height/2);
[self addChild:ct z:0 tag:90];
ct.percentage = 0; //当前进度
ct.type=kCCProgressTimerTypeHorizontalBarLR;//进度条的显示样式
kCCProgressTimerTypeRadialCCW, 扇形逆时针形式
kCCProgressTimerTypeRadialCW, 扇形顺时针形式
kCCProgressTimerTypeHorizontalBarLR, 从左往右增张的形式
kCCProgressTimerTypeHorizontalBarRL, 从右往左增张的形式
kCCProgressTimerTypeVerticalBarBT, 从下往上增张的形式
kCCProgressTimerTypeVerticalBarTB, 从上往下增张的形式
//9、设置为2d
[[CCDirector sharedDirector] setProjection:kCCDirectorProjection2D];
//10、禁止自动锁屏
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
iphone有个能判断硬件朝向的值,当你改变硬件朝向的时候有个标志位
[[UIDevice currentDevice] orientation];
分享到:
相关推荐
Cocos2d-X是一款强大的开源跨平台2D游戏...通过深入研究这个源码合集,开发者不仅可以掌握Cocos2d-X框架的基本用法,还能学习到游戏开发中的各种最佳实践和设计模式,这对于提升个人技能和项目开发效率都有极大的帮助。
调试过程中,cocos2d提供的调试工具将非常有用。 通过以上步骤,我们可以使用cocos2d在iOS上构建出一款完整的2048游戏。这个过程不仅涵盖了基本的游戏逻辑实现,也涉及到UI设计和用户交互,是学习iOS游戏开发的一个...
cocos2d-x TableView 分析 Cocos2d-x TableView 分析是游戏开发中经常遇到的问题之一。TableView 是一个常用的 UI 组件,用于显示大量数据,但是它的使用也存在一些问题。下面我们将对 TableView 的使用进行分析,...
### cocos2d-android游戏引擎详解 #### 一、游戏引擎概览 游戏引擎是一套预构建的游戏开发系统,旨在简化游戏开发过程并...希望本文能够为那些正在考虑使用Cocos2d-android进行游戏开发的人提供一些有用的参考信息。
另外,Cocos2d框架提供了很多有用的辅助功能和工具,例如: - download-dom-audio/image/file/script:框架支持多种资源的下载,如音频、图像、文件和脚本。 - finalizer(资源释放控制器):用于管理游戏中不再...
总的来说,Cocos2D是Android游戏开发中的强大工具,它提供了丰富的2D功能以及部分3D支持,使开发者能够高效地构建各种类型的游戏。无论是初学者还是经验丰富的游戏开发者,都能从中受益。通过学习和掌握Cocos2D,你...
《cocos2d-x_Win32_Android_环境配置手册》是一份详细的指南,旨在帮助开发者在Windows和Android平台上成功地安装和配置cocos2d-x开发环境。cocos2d-x是一款开源的游戏开发框架,它基于cocos2d,并且支持多种平台,...
一个cocos2d的入门程序。你可以从里面学到很多关于cocos2d的内容。非常有用,当初就是从这个例子开始的。
总之,cocos2d-x提供了丰富的API来支持手势识别,开发者可以根据自己的需求定制各种复杂的手势,以提升游戏或应用的用户体验。通过对触摸事件的精确控制,我们可以实现从简单到复杂的各种交互操作,从而让游戏更加...
在iOS游戏开发中,Cocos2d-x是一个广泛使用的2D游戏引擎,其在iOS上的版本称为Cocos2d-iPhone。本知识点主要探讨的是Cocos2d-iPhone中的动作(Action)系统,特别是延时动作(DelayTime)。在Cocos2d中,动作是一种...
Cocos2d-x是一款开源的游戏开发框架,广泛用于2D游戏、实时渲染应用程序和其他互动内容的制作。3.10版本是Cocos2d-x的一个重要迭代,它提供了丰富的功能和改进,使得开发者能更高效地创建游戏和应用。这份"Cocos2d-x...
Cocos2d-x是一款流行的开源游戏开发框架,用于创建2D游戏、应用程序和交互式多媒体内容。它基于C++,并提供了多种平台的支持,包括iOS、Android、Windows、Mac等。在Cocos2d-x中,UI控件的使用对于构建用户界面至关...
在iOS游戏开发中,Cocos2d-x是一个广泛使用的2D游戏引擎,它为开发者提供了丰富的功能和便利的API来创建交互式的游戏。本篇主要关注Cocos2d-iPhone中的动作(Action)系统,特别是瞬时动作(Instant Action)。瞬时...
1. **加载和运行Lua脚本**:你可以使用`cocos2d::ScriptEngineManager`的`runScript`方法来加载并运行Lua脚本。这允许你在游戏启动时加载主逻辑或者在运行时动态加载新的脚本模块。 2. **注册C++函数到Lua**:为了...
在iOS应用开发中,有时需要将游戏或交互式内容集成到原生应用中,这时Cocos2d-x Lua引擎就显得非常有用。Cocos2d-x是一个强大的跨平台2D游戏开发框架,而Lua是一种轻量级的脚本语言,易于学习且适合游戏逻辑编写。...
在教程的最后,作者也强调了学习cocos2d的基础知识是非常重要的,特别是对于初学者来说,应该从基础的教程开始学习,并逐步深入。 最后,作者也给出了对自己博客内容的版权说明和免责声明,明确说明这些教程仅供...
在这个基于Cocos2d的"target触摸,父子精灵节点的demo"中,我们将深入探讨这些知识点。 首先,`target`在Cocos2d中的含义是指接收并处理事件的对象。当你在屏幕上触摸或点击时,会产生一个触摸事件,这个事件需要被...
4. **pickle和cPickle对象序列化反序列化**:虽然这不是直接的Cocos2d知识,但了解Python的pickle模块对于存储和加载游戏状态非常有用。pickle和cPickle库允许将Python对象转化为字节流,以便于保存到磁盘或在网络上...
Cocos2D-X是一款强大的跨平台2D游戏开发框架,被广泛应用于移动设备的游戏开发。在Cocos2D-X 2.2.3版本中,UI系统是开发者进行图形用户界面构建的重要工具,使得游戏中的按钮、文本、滑块等交互元素的创建和管理更加...
每个动作实例都是一个Cocos2d::Action对象,当调用其runWithTarget()方法时,该动作会被添加到ActionManager中,由其进行调度。 动作的类型多样,包括但不限于: 1. **基本动作**(Basic Actions):如MoveTo、...