设为首页 加入收藏

TOP

Android游戏开发教程:手教你写跳跃类游戏
2014-11-24 14:21:36 来源: 作者: 【 】 浏览:6
Tags:Android 游戏 开发 教程 跳跃

前言:


看了不少Andriod游戏开发方面的博客,发现大多都是讲解某一方面的知识,没有一个完整的开发教程。


所以我就写了这样一个系列的博客,完整的描述整个游戏的开发过程。


希望能给大家一点帮助,同时也希望大家能给出好的建议。我们共同学习~


作者只是一个普普通通的andriod初学者,如有错误的地方,麻烦联系我。我会修改的~


好了进入正题:


这是第一篇,里面涉及到的东西都比较基础~~~


1.游戏介绍:这次编写的游戏是一款跳跃类游戏,类似与涂鸦跳跃。我们通过小球触碰方块,完成小球的跳跃。我们将在这一列的博客中来实现这款游戏的开发。


2.最终成品展示



这个是程序的最终效果。每个小方块都有许多运动方式,水平的,垂直的,静止的,圆周运动的。。。同时每个小方块都有不同的属性。有的碰到会消失,有的弹性更好等等。。。具体的设计方法我会后面几篇文章详细介绍。童鞋们也可以先自己想想看,怎么设计这个游戏。


3.这节课主要完成基本框架的搭建:我们采用SurfaceView实现游戏,(View一般用来做那些不需要一直刷新的游戏:如五子棋,连连看之类的)。


SurfaceView默认实现双缓冲。所以在效率上会高一点。


所谓双缓冲简单的理解就是把要画在屏幕上的图案,先画到一张画布(Bitmap)上,然后再把这张画布直接画到屏幕上,这样就可以避免闪烁现象。




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




附上代码:


GameActivity.java


上一个最终的运行效果图:



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android之drawable state各个属性.. 下一篇MACHINE_START and MACHINE_END M..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: