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"
零.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"
相关文章推荐
- android 一些常用的功能方法代码块 (一)
- android 一些常用的功能方法代码块
- Android开发中使用照相机功能 及其常见问题解法方法
- android 一些常用的功能方法代码块
- Android onStartCommand方法常用的3种返回值及其使用
- android 一些常用的功能方法代码块(二)
- android 一些常用的功能方法代码块
- Android——Bitmap及其BitmapFactory的常用方法
- android Bitmap 常用的一些方法及其优化代码段
- android 一些常用的功能方法代码块
- android开发常用组件及其使用方法链接
- Object-C中常用的方法及其功能
- android 一些常用的功能方法代码块
- android 一些常用的功能方法代码块(二)
- 常用软件滤波方法及其示例程序
- DB2中多种常用功能的解决方法
- 软件测试之常用的功能测试方法解析
- SilverLight跨域访问及其常用的几种解决方法
- (转)功能测试(黑盒测试)常用的策略和方法
- prototype.js常用函数 及其方法