安卓贪吃蛇实现
近年来随着手机技术的不断发展古老的贪吃蛇游戏不能给与广大青少年的良好游戏体验,所以本文再基于古老的贪吃蛇游戏上对游戏进行了改进使得玩法更加多样有趣。
研究的主要内容包括对蛇如何进行控制,实现食物的随机生成,并且对蛇可以进行加速控制。游戏得分等
采用的技术有 多线程 自定义View 以及一个activity
此为一个新版的贪吃蛇游戏,设计的游戏需要蛇的移动、加速、增长、死亡功能。程文件主要包括src文件夹(Java源码)、res文件夹(资源文件)和AndroidMainfest.xml(程序清单)。软件主要由Activities,自定义view 组成 View主要用来绘制图形并进行逻辑的处理。Activity主要实现对蛇的控制和对用户的交互信息等
1、游戏界面
TileView.java
Snake.java
SnakeView.java
snake_layout.xml
在程序设计的时候喜欢将界面与处理分开,这样降低耦合性,易于维护扩展。UI和游戏逻辑进行了分离, 它的实现方式就是,用父类TileView来实现比较基础的界面UI部分,而TileView类的子类SnakeView类完成了游戏控制逻辑部分,这样 就成功的将两者进行了分离,对后面的扩展和维护奠定了良好的基础。