`
mmdev
  • 浏览: 12844924 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

零打碎敲学Android(二)—做个拼图游戏吧

 
阅读更多

Android千好万好,唯独模拟器不是太好,在不更换旧有硬件的前提下,使用Android模拟器通常会遭遇效率问题,况且在logcat下面调试,也始终不如开发桌面游戏时那么直观。有没有什么办法,能够解决这一问题呢?

其实很容易做到。

Android首先是一个精简的Linux平台,其次才是一个手机系统,Java在PC上可以做到的事情,Android不但可以做到,而且能以近乎一致的手段做到。事实上,如果有人故意通过封装抹杀Android与PC上Java应用差异性的话,任何Java游戏,都可以在很少更改代码(或者完全不更改代码)的情况下移植到Android之上。

比如,笔者下面提供的这个拼图游戏示例,就可以在几乎不改变程序结构(部分相关类需要替换,不过可以利用正则自动完成)的前提下,运行在Android上。

PC版源码(框架为LGame-Simple-0.2.0):

02

Android版源码(框架为LAGame-Simple-prototype):

示例源码下载地址:http://code.google.com/p/loon-simple/downloads/list

00

01

示例源码下载地址:http://code.google.com/p/loon-simple/downloads/list

Android游戏与Java桌面游戏在本质上不存在任何区别,逻辑实现更可以完全一致。通过示例我们看到,把一个以LGame-Simple框架开发的Java桌面游戏移植到Android上居然是如此简单。

事实上,未来的Android版LGame-Simple,函数实现将与PC版保持一致,对于差异性代码,笔者也将提供相互转换的辅助工具。

如果您正在以LGame-Simple开发Java游戏,那么恭喜您,至多到今年12月底,它也将可以同时运行在Android上了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics