前言:
看了不少Andriod游戏开发方面的博客,发现大多都是讲解某一方面的知识,没有一个完整的开发教程。
所以我就写了这样一个系列的博客,完整的描述整个游戏的开发过程。
希望能给大家一点帮助,同时也希望大家能给出好的建议。我们共同学习~
作者只是一个普普通通的andriod初学者,如有错误的地方,麻烦联系我。我会修改的~
好了进入正题:
这是第一篇,里面涉及到的东西都比较基础~~~
1.游戏介绍:这次编写的游戏是一款跳跃类游戏,类似与涂鸦跳跃。我们通过小球触碰方块,完成小球的跳跃。我们将在这一列的博客中来实现这款游戏的开发。
2.最终成品展示:

这个是程序的最终效果。每个小方块都有许多运动方式,水平的,垂直的,静止的,圆周运动的。。。同时每个小方块都有不同的属性。有的碰到会消失,有的弹性更好等等。。。具体的设计方法我会后面几篇文章详细介绍。童鞋们也可以先自己想想看,怎么设计这个游戏。
3.这节课主要完成基本框架的搭建:我们采用SurfaceView实现游戏,(View一般用来做那些不需要一直刷新的游戏:如五子棋,连连看之类的)。
SurfaceView默认实现双缓冲。所以在效率上会高一点。
所谓双缓冲简单的理解就是把要画在屏幕上的图案,先画到一张画布(如Bitmap)上,然后再把这张画布直接画到屏幕上,这样就可以避免闪烁现象。


然后建一个GameView。也就是SurfaceView的子类。项目的机构图:

附上代码:
GameActivity.java
上一个最终的运行效果图:
