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

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 plain copy
  1. android:screenOrientation="landscape"  
  2. android:theme="@android:style/Theme.NoTitleBar.Fullscreen"   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值