收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

基于Android系统的贪吃蛇游戏设计

[关键词:Android,贪吃蛇游戏,毕业设计]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:xxgl0294,word全文:28页,合计:8900

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于Android系统的贪吃蛇游戏设计毕业设计论文------

本课题就是基于Android经典休闲游戏”贪吃蛇”展开设计的。通过对用户的需求进行了分析,基于Android对于技术上的可行性做了一定的的调整[1]。经过总体设计来确定了游戏的设计思路,再经过详细的编程来实现具体的功能。在完成贪吃蛇的基础功能(比如蛇身移动,吃完食物后身体变长,碰到墙壁或自己身体后死亡)之外,还设计出来其他比如排行榜,游戏暂停,游戏帮助和退出这一系列丰富的功能。

本课题采用的是Android系统开发实现贪吃蛇游戏,游戏设计主要运用Java语言来完成。

游戏功能需求分析

本设计使用到java技术,xml技术,数据库技术,自定义控件技术,结合游戏算法完成贪吃蛇的游戏编程。用户可以用来休闲娱乐。开发本游戏需要满足下面的要求。

(1)使用上下左右按钮来改变蛇的运行轨迹。

(2)返回键暂停弹出对话框暂停游戏。

(3)吃到食物后蛇身增长一节,碰到自己身体或者墙壁游戏结束,将积分保存至数据库。

(4)游戏排行榜记录前三名最高分数。

贪吃蛇设计方案

所有游戏几乎都需要有一个引擎来使得游戏运行起来,最简单的游戏引擎就是采用死循环一直绘制游戏界面,监听用户的操作,判断用户操作的逻辑,做出相应的处理,更新界面,直到游戏结束。在 Snake这个游戏中,辅助类 GameView继承自 View,用来把 GameView与当前线程进行绑定,从而可以直接给线程发送消息并处理消息。需要注意的是:消息处理机制是异步操作,绘制界面又只能在主线程中,所以需要实时采用线程调度方案来处理线程之间的关系。 GameView在 Handler的基础上增加 sleep()这个接口,用来每隔一个时间段后给当前线程发送一个消息。handleMessage()方法在接受消息后,根据当前的游戏状态重绘界面,这和定时器的概念相似,在指定的时刻发送绘制消息,每个一定的时间绘制一次,在极短的时间内......

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:xxgl0294,word全文:28页,合计:8900

本信息管理与系统毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于Android系统的贪吃蛇游戏设计(论文)!