当前位置: 首页 > 线上学习 > 技术文章 > android 游戏开发的主要原理

android 游戏开发的主要原理

来源:汇众教育 编辑:小汇 2018-08-22 1205

摘要:在现在手机遍行的时代,音乐、拍照等等都已经成为一部手机最普通的一些功能,而现在的人们利用手机干的最主要的事情就是用手机来玩游戏。

  在现在手机遍行的时代,音乐、拍照等等都已经成为一部手机最普通的一些功能,而现在的人们利用手机干的最主要的事情就是用手机来玩游戏。手机的系统不同,所要下载的游戏APP也不同,其中最主要的两种是安卓系统和苹果系统。但是由于苹果并不是所有人都买得起,因此android 游戏反倒成为了大众乐于接受的游戏系统。其中在android 游戏开发,有一个非常重要的原理要懂得,主循环原理。



  根据你写android 游戏开发的类型,你可能需要也可能不需要一个主循环。如果你的游戏不依赖于时间或者它仅仅对用户所做的加以回应,并且不做任何视觉上的改变,永远等待着用户的输入,那么你就不需要主循环。如果你写的是动作类游戏或者带有动画、定时器或任何自动操作的游戏,你应该认真考虑下使用主循环。


  游戏的主循环以一个特定的顺序通常尽可能多的在每秒钟内“滴答”提醒子系统运行。你的主循环需要在它自己的线程里运行,原因是Android有一个主用户界面线程,如果你不运行自己的线程,用户界面线程将会被你的游戏所阻塞,这会导致Android操作系统无法正常的更新任务。执行的顺序通常如下:状态,输入,人工智能,物理,动画,声音,录像。 更新状态意思是管理状态转换,例如游戏的结束、人物的选择或下一个级别。很多时候你需要在某个状态上等上几秒钟,而状态管理应该处理这种延迟,并且在时间过了之后设置成下一个状态。输入是指用户按下的任何键、对于滚动条的移动或者用户的触摸。在处理物理之前处理这些是很重要的,因为很多时候输入会影响到物理层,因而首先处理输入将会使游戏的反应更加良好。


  这就是android 游戏开发的主循环原理,只有懂得这个原理,你才能够进行android 游戏开发的下一步,你才能够真正开发出一款比较好的android 游戏。


相关文章

关注我们

  • 官方微信

    咨询热线

    010-82826482 校区地址
  • 官方微博

    建议与投诉

    400-0065-789 联系我们
  • 线上直播平台