#Testin杯#Mkey libgdx游戏引擎教程外篇(二)libgdx移植俄罗斯方块(附源码)

179
回复
1061394
查看
  [复制链接]

30

主题

350

帖子

1089

安币

Android大神

Rank: 6Rank: 6

QQ达人

发表于 2012-7-8 23:25:11 | 显示全部楼层 |阅读模式
本帖最后由 耒佲請ぁ留埗 于 2012-8-3 11:27 编辑





新浪微博:http://weibo.com/u/1634658054

以下系列教程按讲课顺序排列,也是推荐阅读的顺序

第一讲:libgdx游戏引擎教程(一)性能优良的游戏引擎—libgdx http://www.apkbus.com/android-57355-1-1.html

第二讲: libgdx游戏引擎教程(二) ApplicationListener,着手第一个程序http://www.apkbus.com/android-57372-1-1.html

第三讲:libgdx游戏引擎教程()libgdx粒子系统的使用 http://www.apkbus.com/android-57456-1-1.html

外篇一:libgdx游戏引擎教程外篇(一)优美的自定义进度条(附源码) http://www.apkbus.com/android-57523-1-1.html

第四讲:libgdx游戏引擎教程(四) 游戏正式开始,资源异步加载(附源码)http://www.apkbus.com/android-57716-1-1.html

第五讲 libgdx游戏引擎教程(五)多游戏界面的实现(一)附源码 http://www.apkbus.com/android-57936-1-1.html

第六讲 libgdx游戏引擎教程(六)多游戏界面的实现(二)附源码 http://www.apkbus.com/android-57991-1-1.html  

第七讲 libgdx游戏引擎教程(七) 在libgdx中拦截Android按键事件 http://www.apkbus.com/android-58030-1-1.html  

外篇二: libgdx游戏引擎教程外篇(二)libgdx移植俄罗斯方块(附源码) http://www.apkbus.com/android-58102-1-1.html   

实战一:libgdx游戏引擎教程实战篇(一)移植俄罗斯方块(附源码) http://www.apkbus.com/android-58404-1-1.html  

实战二:libgdx游戏引擎教程实战篇(二)移植俄罗斯方块(附源码) http://www.apkbus.com/android-58408-1-1.html  

实战三:libgdx游戏引擎教程实战篇(三)移植俄罗斯方块(附源码) http://www.apkbus.com/android-58414-1-1.html  

实战四:libgdx游戏引擎教程实战篇(四)移植俄罗斯方块(附源码) http://www.apkbus.com/android-58418-1-1.html  

实战五:libgdx游戏引擎教程实战篇(五)移植俄罗斯方块(附源码) http://www.apkbus.com/android-58419-1-1.html

实战六:libgdx游戏引擎教程实战篇(六)移植俄罗斯方块(附源码) http://www.apkbus.com/android-58760-1-1.html

第八讲 libgdx游戏引擎教程(八) libgdx中的用户手势识别(一)附源码 http://www.apkbus.com/android-58933-1-1.html

第九讲 libgdx游戏引擎教程(九) libgdx中的用户手势识别(二)附源码 http://www.apkbus.com/android-59152-1-1.html

外篇三: libgdx游戏引擎教程外篇(三) 优美的自定义对话框(附源码) http://www.apkbus.com/android-59654-1-1.html  

第十讲:  libgdx游戏引擎教程(十)演员类的复杂动画(一)(附源码) http://www.apkbus.com/android-59998-1-2.html

第十一讲:libgdx游戏引擎教程(十一)演员类的复杂动画(二)(附源码) http://www.apkbus.com/android-60053-1-1.html

第十二讲:libgdx游戏引擎教程(十二)演员类的复杂动画(三)(附源码) http://www.apkbus.com/android-60194-1-1.html   

第十三讲: libgdx游戏引擎教程(十三)演员类的用户交互功能详解(附源码)  http://www.apkbus.com/android-60457-1-1.html

第十四讲:libgdx游戏引擎教程(十四)libgdx中常用的控件(附源码) http://www.apkbus.com/android-60569-1-1.html

最新更新 第十五讲 :libgdx游戏引擎教程(十五)在Libgdx中仿微信帮助滑动效果(附源码) http://www.apkbus.com/android-60822-1-1.html



      七讲之后我决定暂时不继续进行主干内容的介绍转而写几篇外篇,介绍我一年前曾经用一天时间写出的一个很简单的俄罗斯方块的游戏,我将把源代码完全放出来,并且一步步地将这个基于SDK API的程序移植到libgdx下,毕竟我们学了这么多,终于可以实战了,也增加大家的一些信心。两部分的源码都将公开,请大家继续支持Testin杯Mkey libgdx游戏引擎系列教程。
      
       本外篇纯粹是介绍一下我们将要移植的游戏——俄罗斯方块,下面介绍的这个版本是用SDK的API写的,我们要做的就是在今后的几讲中将这个小游戏移植,改用Libgdx实现。

源代码下载 :

源码只有五个类:

Bricks.java,用于描述方块类;
GameView.java 游戏绘图界面;
SlideButton.java 开始界面的滑块类;
UiActivity.java 主界面Activity
ViewActivity.java 游戏界面Activity



代码这里就不做解释了,我今天将大部分源码都修改了一下并做了注释,大家可以在源码里面查看。

直接看看效果吧。

为了求简单,这个游戏没有上下左右的虚拟按键,有按键的手机可以使用上下左右按键操作方块,全触屏的手机可以按照


的指示触摸屏幕的相应部位,相当于按下了相应的按键。

最上面的星星是难度调整~
   

滑动下面的滑块~进入游戏
   






我们接下来就要着手将这个很简单的小游戏移植到libgdx上,一步步地实现,很快我们第一个真正意义上的Libgdx游戏就要出炉啦!



Testin ID:ilovemkey@gmail.com 总的而言这个平台真的非常好用!我正是用这个平台发现了现在写的这个应用的一些内存管理方面的问题。另外建议能够在测试报告中看到某一台机型在整个执行过程中的cpu和内存占用的变化情况,这样可以更快地锁定问题。感谢Itestin让测试变得轻松了太多太多!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

太好了  发表于 2013-1-17 20:33
君见一叶舟,出没风波里

主题

帖子

安币

游客

发表于 2012-7-9 16:03:00 | 显示全部楼层
学习学习

2

主题

29

帖子

34

安币

初级码农

Rank: 1

发表于 2012-7-9 08:47:37 | 显示全部楼层
我要的源码!

0

主题

7

帖子

2

安币

初级码农

Rank: 1

发表于 2012-7-9 12:00:16 | 显示全部楼层
{:4_135:}不错

30

主题

350

帖子

1089

安币

Android大神

Rank: 6Rank: 6

QQ达人

 楼主| 发表于 2012-7-9 12:03:30 | 显示全部楼层
无风浪 发表于 2012-7-9 12:00
不错

这位哥们你居然把我每个帖子都顶了...谢谢你啊{:4_136:}
君见一叶舟,出没风波里

0

主题

18

帖子

19

安币

初级码农

Rank: 1

发表于 2012-7-9 13:38:14 | 显示全部楼层
终于开始实践了

2

主题

104

帖子

1028

安币

Android大神

Rank: 6Rank: 6

发表于 2012-7-9 23:44:04 | 显示全部楼层
{:Skateboard:}漂亮

30

主题

350

帖子

1089

安币

Android大神

Rank: 6Rank: 6

QQ达人

 楼主| 发表于 2012-7-9 23:48:34 | 显示全部楼层
yue001 发表于 2012-7-9 23:44
漂亮

明天估计要发3-4讲,俄罗斯方块移植全过程哦!
君见一叶舟,出没风波里
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )