AndEngine学习笔记(二)

AndEngine游戏概念

游戏就像一部电影,其包含的概念都能在电影中找到对应物。

摄像机

游戏的摄像机决定了玩家玩游戏时的视角,它与二维空间的摄影机非常相似。摄像机可以摇动或者绽放,以改变目前呈现的画面。

场景

游戏像电影一样,也是由在其中发生一系列事件的场景组成的。在电影制作中,场景是按照固定的顺序组织起来的,然而在游戏中,场景则是根据游戏的发展而变换的,游戏有点像拍摄完成后即时播放的电影。

图层

场景是由图层组成的。图层是逐个叠加的,类似于旧时制作卡通动画时手所用的赛璐珞。

精灵

精灵在在游戏是人或者物体的视觉表现形式,类似于电影中的演员。精灵可以是运动的或静止的,但通常来说,精灵会在游戏过程中跟随场景移动。

实体

AndEngine中,屏幕上所绘制的所有东西都是实体。精灵、瓦片、几何图形、线条这些都是实体。所有的实体都具有属性,诸如颜色、旋转角度、绽放比例、位置等,这些属性的值都可通过修改器来改变。

修改器

AndEngine的修改器功能很强大,可以改变实体的属性,而且改变的效果可以当场生效,也可以在某一个时间段逐渐生效。

贴图

一般来说,贴图是应用在物体上2D位图材质,它决定了实体的外观,而且OpenGL图形环境的很多功能都和贴图有关。

纹理区域

贴图定义一张完整的位图,而纹理区域则是其中的一个小区域。

引擎

引擎是用来展示场景的,它负责更新动画与修改的图像,计算实际的绘图坐标,处理用户输入事件(触摸、按键、感应器),并控制整个游戏的执行。引擎与电影中的制片人/导演非常像,告诉每个应该做什么事情。

BaseGameActivity

该类继承了AndroidActivity类,是游戏中每个场景的基础。BaseGameActivity类执行所有场景的共有逻辑:设置游戏引擎,适配Activity类的生命期需求规范,激活感应器。

物理连接器

AndEngine具备了基本的物理运算能力,然而Box2D物理引擎有更加丰富的功能。通过物理连接器可以将AndEngine的对象同Box2D相连接。如果游戏不含Box2D物理运算,则不需要使用它。

Box2D物理引擎

AndEngine含有Box2D物理引擎的Android平台移植版:JBox2D(是开源的),它可以非常真实地以多种方式模拟物体间的物理作用,尤其是:

-刚体的物理作用

-稳定堆积

-重力

-用户自定义的物体

-快速的碰撞检测/接触检测

-滑动摩擦力

-矩形、圆形及多边形

-若干关节类型:距离、旋转、棱柱、滑轮、齿轮、鼠标

-休眠(将静止物体从效果模拟运算中移除,直到它们被触碰为止)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值