您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-android中常用类及其方法的功能

2014-05-22 22:09 337 查看
Cocos2d-android中常用类及其方法的功能:

零.CCDirector,导演类,负责管理和切换场景。还负责初始化openGL各项参数。

CCDirector引擎的控制者,控制场景的切换,游戏引擎属性的设置

1. 单例模式,sharedDirector()取得导演对象

2. attachInView()连接OpenGL的SurfaceView

3. setDeviceOrientation()设置横屏竖屏

4. setDisplayFPS(true)显示fps帧率,这里特别注意,一定要把fps_images.png这张图片放到assets文件夹下,否则会出现空指针异常

5. setAnimationInterval(1.0f / 60)设置帧率,每秒刷新60次

6. setScreenSize(800, 480)设置屏幕分辨率,高于设置的分辨率时,引擎会自动适配

7. runWithScene()运行场景

8. replaceScene()改变场景,游戏切换场景时使用

9. resume()进入运行状态,cocos2d-android提供了3种生命周期函数,分别与android中的三个生命周期对应,resume在恢复场景时调用

10. pause()暂停, 可停止所有正在执行动作的精灵操作

11. end()结束,退出cocos2d管理,释放所有占用资源

一.CCScene,场景类,比如游戏中的设置界面,选择关卡界面,游戏失败界面等等。

二.CCLayer,图层类,附加在场景之中,一个场景可以有多个图层来组成,如果使用过PS绘图将会很容易理解。

三.CCSprite,游戏精灵类,是游戏中最基本的元素,通常一个精灵都需要用一张图片来代表,可以完成多种操作,后续会介绍。

还要补充几点比较重要的:

(1).游戏的所有图片资源统一放在assets目录下,cocos2d默认加载图片就是此目录

(2).锚点AnchorPoint和坐标Position都可以改变精灵的位置,坐标是在锚点的基础之上进行位置更改,锚点默认为(0.5f,0.5f),即精灵的坐标在精灵的中间位置,如果想让精灵的坐标在精灵的左下角点,要把锚点设置为(0, 0),CGPoint.getZero()返回的结果就是(0,0)

(3).如果想横屏不仅要设置cocos2d参数,还需要在AndroidManifest.xml文件中添加这两行代码

[html] view
plaincopy

android:screenOrientation="landscape"

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: