展会信息港展会大全

[一位菜鸟的COCOS-2D编程之路]COCOS2D基础知识-COCOS2d单例和导演类
来源:互联网   发布日期:2015-09-26 21:16:03   浏览:3303次  

导读:1.关于COCOS2d的单例和导演类//1.COCOS2d的常用单例 CCDirector *sharedDirector = [CCDirector sharedDire...

1.关于COCOS2d的单例和导演类

//1.COCOS2d的常用单例

CCDirector *sharedDirector = [CCDirector sharedDirector];

CCSpriteFrameCache *SpritesharedCache = [CCSpriteFrameCache sharedSpriteFrameCache];

CCTextureCache *TextureCache = [CCTextureCache sharedTextureCache];

//CDAudioManager *sharedManager = [CDAudioManager sharedManager];

//SimpleAudioEngine *sharedEngine = [SimpleAudioEngine sharedEngine];

//2.CCDirector 导演类

//作用:访问和改变场景,访问2d的配置细节,访问视图,暂停,恢复,结束游戏,在UIKit和OPenGLEs之间转化坐标

//1.主程序启动并显示第一个场景

[[CCDirector sharedDirector]runWithScene:[HelloWorldLayer scene]];

//2 讲传入场景作为当前的场景

[[CCDirector sharedDirector]pushScene:[HelloWorldLayer scene]];

//3 运行待运行场景中的倒数第二个场景,当前场景被释放

[[CCDirector sharedDirector]popScene];

//4 直接使用新的场景更换当前的场景,当前场景被释放

[[CCDirector sharedDirector]replaceScene:[HelloWorldLayer scene]];

//5结束当前运行中的场景

[[CCDirector sharedDirector] end];

//6 暂停当前的场景

[[CCDirector sharedDirector]pause];

//7 恢复场景的运行

[[CCDirector sharedDirector]resume];

//8绘制场景

//-(void)draw;

//9讲UIKit坐标系中的坐标转换为OPENGL ES 坐标系中的坐标

UITouch *myTouch = [touches angObject];

CGPoint location = [myTouch locationInView:[myTouch view]];

location = [[CCDirector sharedDirector]convertToGL:location];

赞助本站

人工智能实验室

相关热词: cocos2d 游戏开发 教程

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港