Android版微信推出的时候,很多人打开其apk包,发现微信打飞机使用libgdx实现的,小杰就抱着学习的心态用libgdx把微信打飞机简单功能实现了一下,供大家参考和交流。
libgdx

整个开发过程大概花了两周时间,因为平时白天上班,偶尔加加班,所以开发效率并不高,而且过程中难免会遇到各种奇怪的问题。这里推荐大家在做libgdx开发前先去“奋斗小土豆”的博客看看教程,算是比较全面的教程了。

我把开发中用到的一些技巧简单介绍下:

资源加载,首先提取apk包里的图片素材,然后可以用TextureAtlas类读取,AssetManager能实现异步加载资源。声音方面我没有做,不过素材已经提取并提交到github上了。感兴趣的可以自己尝试实现下。

基本功能,包括玩家飞机的移动,背景移动,敌方飞机产生,消灭敌机得分,双倍子弹,炸弹,暂停。

程序只在pc上调试过,没有在Android模拟机和真机上测试过,因为没有Android真机。生成Android版本很简单,就不用多说了。如有疑问,欢迎在此交流。

DEMO视频:

github源码:https://github.com/lj30936/AojGame,注释写的还是比较多的,可读性应该不差。