原地址: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的入门程序。你可以从里面学到很多关于cocos2d的内容。非常有用,当初就是从这个例子开始的。
cocos2d-html5的api文档,官方未提供离线版,本人hack下来的,与在线版本完全一致,希望有用 :)
非常有用的cocos2d-x资料,值得一看
cocos2d-x的环境搭建,里面引用大量参考网址。 集合了一些好用的东西,希望对下载者有用。 教程比较长,因为本来cocos2d-x移植安卓就是比较麻烦的,但配置好以后就可以再三步就可以完成移植了。
由于本人不做开发了,分享几个有用的小demo。 此demo为cocos2d-x的数据库。可以独立运行。
cocos2dx 历史版本 cocos2d-x-2.2.0 完整版包,有用到老版本的可以尝试下载。新项目开发建议使用较新版本的 cocos2dx
这个小游戏是使用c++写的坦克大战,主要在coco2d上运行。希望对同学们有用
从cocosd到android整个过程都记录好,还有错误分析与解决,希望对你有用
1.1 选择iphone版cocos2d的理由 1.1.1 免费 1.1.2 开源 1.1.3 objective-c 1.1.4 2d游戏引擎 1.1.5 物理引擎 1.1.6 技术难度较低 1.1.7 依然需要编程 1.1.8 超棒的cocos2d社区 1.2 注意事项 ...
添加成员,例如: ``` class AppDelegate : private cocos2d::CCQApplication { public: AppDelegate(int argc, char *argv[]) : cocos2d::CCQApplication(argc, argv) {}; 虚拟 ~AppDelegate(); ......保护:...
由于本人不做开发了,分享几个有用的小demo。 此demo为spine骨骼动画。可以独立运行。
此源码是使用cocos2d(c++)写的手机游戏《monkgame》,希望对同学们有用
学习cocos2dx后自己整的物理引擎(box2d)的类似helloworld的示例代码。cocos2d-x_Box2d实例代码,完整可运行的工程例子。对初学cocos2dx的物理引擎开发的同志们非常有用!
cocos2d demo 类似电台DJ效果希望有用 互相学习~
由于本人不做开发了,分享几个有用的小demo。 此demo为Lua和cocos2d-x交互使用cocosBuilder。可以独立运行。
英语:使用cocos2d-x 3.17.2进行游戏的有用代码 작업환경| 环境 引擎 语言 C ++ 编辑 vs 2017(版本:15.9.27) 声音 形象的 목차| 内容 clickclick 寻路器 乱雨 守卫者(睡觉) ui实践 鼠
对于学习cocos2d很有用的一份资料,iphone游戏开发的入门级材料。
cocos2d-x3.0利用脚本在classes内创建class中文命令行提示,希望对各位有用,大虾勿喷。
这个资源包提供了两个类,这两个类分别可以读取plist的文件和xml的文件,对文件中的字段...所用的版本是cocos2d-x 3.0 bate版本,代码中有用到 CPubFun::系列的函数,是自己封装的,用可以可以用c++基本的函数来替换。
Cocos2D是iPhone开发中一个非常有用的库,它可以让你在创建自己的iPhone游戏时节省很多的时间。它具有很多的功能,比如sprite(精灵)扶持,非常酷的图形效果,动画效果,物理库,音频引擎等等。 本教程也是本人cocos...