cocos2d-x 学习笔记1

1.导演(类CCDirector) 在电影里,导演是电影艺术的创作的组织者和领导者,是吧电影文学剧本搬上荧幕的总负责人,使用演员表达自己思想的人。导演通过手中的摄像机进行电影拍摄。那么,在游戏里,导演就是游戏创作的组织者和领导者,是把游戏策划变成游戏总指挥,导演制定规则让游戏内的场景,布景和人物角色有序的运行。

2.场景(类CCScene)在电影里,场景就是电影中的各种场面,各种场面主要有人物活动和背景等构成。那么,在游戏里,场景就是一个个关卡,关卡主要有布景和人物角色组成。

3.布景(类CCLayer)在电影里,布景就是每个场面里面的背景,例如有些场面里面需要的布景是一个办公室,而另外一些场面里需要的布景则是一座山,那么在游戏里,不经就是每个关卡里面的背景,同样,不同关卡需要的背景也是完全不一样的。

4.人物角色 (类CCSprite) 在电影里,人物角色就是电影的人物,既包括电影里的正面人物,也包括电影里的反面人物,既包括主角也包括跑龙套的。那么,在游戏里,人物角色就包括了游戏的主玩家和其他玩家。其他玩家既可以是另一个真实的玩家,也可以是游戏虚拟出来的玩家。

5. 动作(类CCAction) 在电影里,动作都是演员的运动,例如走路和设计等。那么,在游戏里,动画就是游戏内人物角色的动作了。

类的一些重要方法:

CCScene *getRunningScene(void) //获取当前运行的场景

double getAnimationInterval(void)//获取FPS

void setAnimationInterval(double dValue)//设置FPS

bool isDisplayFPS(void)//是否屏幕底部显示FPS

void setDisplayFPS(bool)//设置屏幕底部是否显示fps

ccDircetorProjection getProjection(void)//获取OpenGL的projection

C_GLVIEW*getOpenGLView(void)//获取CCEGLVIEW

void setOpenGLView(CC_*pobOpenGLView)//设置CCEGLView

bool isSendCleanupToScene(void)//场景替换时是否接受到cleanup事件。若新的场景是被push进来的,旧的场景不会收到cleanup事件,若新的场景是被替换进来的。旧的场景能够收到cleanup事件

CCSize getWinSize(Void)//获取OpenGL View的大小,单位为点。

CCSize getWinSizeInPixels(void)//获取OpenGL View的大小,单位为像素。

CCSize getDisplaySizeInPixels(void);//获取OpenGL View的显示区域大小,单位为像素。

void reshapeProjection(CCSize newWindowSize)//改变projection的大小

CCPoint convertToGL(CCPoint obPoint);//将UIKit坐标体系转化到OpenGL坐标体系

CCPoint convertToUI(CCPoint obPoint);//将OpenGL坐标体系转化到UIKit坐标体系

void runWithScene(CCScene *pScene)//运行场景

void pushScene(CCScene *pScene)//push场景

void popScene(void)//pop场景

void replaceScene(CCScene *pScene)//替换场景

void drawScene(void)//渲染场景

void pause(void)//暂停游戏

void resume(void)//恢复游戏

void stopAnimation(void)//停止动画

void startAnimation(void)//播放动画

void purgeCachedData(void)//删除缓存

void setGLDefaultValues(void)//设置是否启用OpenGL的

void setAlphaBlending(bool bOn)//设置是否启用OpenGL的alpha通道

void setDepthTest(bool bOn)//设置是否测试景深

bool enableRetinaDisplay(bool enabled)//设置启用RETINA支持

bool isRetinaDisplay();//是否启用RETINA

bool setDirectorType(ccDirectorType obDirectorType);

//设置Director类型,目前cocos2d-x支持4种Director,分别是kCCDirectorTypeNSTimer

//kCCDirectorTypeMainLoop,kCCDirectorType-ThreadMainLoop,kCCDirectorTypeDisplayLink

void setPixelFormat(tPixelFormat kPixeFormat);//设置CCEGLView的像素格式

tPixelFormat getPiexFormat(void);//获取CCEGLView的像素格式

CCDirector *sharedDirector(void)//返回CCDirector

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值