贪吃蛇开题报告Word下载.doc
- 文档编号:7683927
- 上传时间:2023-05-08
- 格式:DOC
- 页数:5
- 大小:15.63KB
贪吃蛇开题报告Word下载.doc
《贪吃蛇开题报告Word下载.doc》由会员分享,可在线阅读,更多相关《贪吃蛇开题报告Word下载.doc(5页珍藏版)》请在冰点文库上搜索。
国内虽然起步较晚,但单片机的潜力越来越被人们所重视,尤其在工业控制、自动化仪器仪表、计算机系统接口、智能化外设等应用领域发展很快。
它的应用对于产品升级换代、机电一体化都具有重要的意义,在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数,被用于各种不同产品的生产。
在通信行业更为广泛利用,手机从只能基本通话,到现在一台手机拥有各种不同的功能,单片机得到了广泛的应用。
手机可以听音乐,听收音机,玩游戏,照相片等等,比较流行的手机游戏贪吃蛇就能用单片机实现。
二、研究的基本内容与拟解决的主要问题
贪吃蛇游戏设计主要硬件由单片机最小系统,8*8点阵,4个矩形按键,7805稳压电路,整个的游戏设计外围电路比较少,主要核心在于游戏的程序设计,本设计的游戏规则也参照现在手机流行的贪吃蛇游戏的规则去设计,当蛇吃到食物时,蛇身就会自动增加一格,食物随机出现在屏幕上,当蛇碰到墙壁时,游戏结束。
本设计需要考虑的问题有以下几个:
1.8*8点阵的选择
2.保证游戏的流畅性和及时响应性
3.游戏的设计应该接近人性化
贪吃蛇初始化子程序流程图
贪吃蛇运行子程序是整个程序设计的核心,首先由系统检测是否有按键按下,确定有按键按下后,外部中断程序自动执行,开始扫描矩阵键盘,得到键值,根据键值判断贪吃蛇要走的方向。
在游戏运行的期间,系统不断检测蛇是否死亡,蛇是否已经最长,蛇是否吃到了食物。
若蛇已经死亡,则蛇的死亡标记位被置位,跳转到死亡界面,检测是否有按键按下,有就跳转到游戏开始界面,重新开始游戏,无则等到有任意键按下。
游戏的速度控制由延时程序决定,若延时程序延时短,则蛇移动得快,若延时比较长,则蛇移动得慢。
若蛇已经吃到食物,则在放
食物的原来的坐标会消除显示,重新读取计数器的值,通过计算得到要放置食物的坐标,在该坐标上显示食物。
1.准备工作
?
(转载于:
贪吃蛇开题报告)认真详细的阅读任务书,深刻了解主要的内容和要求。
查阅与贪吃蛇相关的书籍,了解贪吃蛇的工作原理。
了解历年全国大学生电子竞赛有关贪吃蛇的资料。
根据控制要求初步确定所使用的元器件。
4.实施步骤
明确控制要求,绘制电路连接图。
参考文献,检查电路图的正确性。
根据电路连接图焊接电路板,制作贪吃蛇模型。
分析操作流程,绘制程序流程图。
编写程序代码。
运用电脑软件初步对程序进行调试。
配合贪吃蛇硬件部分,并完善功能,达到设计要求。
3.设计方案
(1)8*8点阵方案
8x8点阵led比lcd128x64结构更简单,不需要任何的指令集,即对i/o口直接输出可以使用。
若选用8x8点阵led显示屏,8x8的led点阵能使用的范围很少,对增强游戏的功能方面加以限制,显然有点大,不美观,但取材容易。
(2)电源单元方案
采用7805供电,通过7805稳压后能使51单片机更加稳定在正常的工作范围内使得51更好的工作。
(3)方向单元方案
利用矩形按键来引导蛇的移动方向到达用户所指定的地点。
篇三:
关于贪吃蛇游戏程序开发的开题报告篇四:
android贪吃蛇游戏_开题报告
毕业设计(论文)开题报告
题目名称:
基于android贪吃蛇游戏学院:
计算机科学技术专业年级:
计算机科学与技术(师)08级学生姓名:
班级学号:
指导老师:
二○一一年十二月十八日
北华大学计算机科学技术学院本科生毕业设计开题报告篇五:
基于安卓平台贪吃蛇游戏的设计开题报告
基于安卓平台贪吃蛇游戏的设计
一、选题依据
1.设计(论文)题目:
2.研究领域:
通信运用
3.设计(论文)工作的理论意义和应用价值
目前随着移动设备越来越普及以及移动设备的硬件的提升,移动设备的功能越来越完善,android系统平台也日渐火热起来。
目前为止国内已经有很多android系统的用户。
截止2013年android系统的国内市场占有率已经过75%,在西欧以及北美智能手机市场占有率也在80%左右。
可见android系统正处于发展的顶峰。
手机游戏作为android系统平台的一个重要组成部分,正在被越来越多的人所重视。
全球在使用的移动电话已经超过59亿部,而且这个数字每天都在不断增加。
手机游戏潜在的市场比其他任何平台都要大。
二、设计研究的内容
1.重点解决的问题
(1)基于android游戏动画的实现
(2)游戏地图的数据结构的表示
(3)游戏动画中的碰撞检测问题
2.拟开展研究的几个主要方面:
1.理论上和实践上的意义
关于android游戏动画,基于安卓平台实现一个相对高效并且简单易用的游戏引擎,或者从其他手机平台移植相对较为成熟的游戏动画引擎。
解决此问题可以为贪吃蛇游戏以及其他类似的动画游戏提供流畅的动画效果,实现游戏引擎同时也可以提高游戏动画的代码复用率,提高游戏编程的效率。
深入理解android系统的dalvik虚拟机工作机制。
由于android平台使用java语言进行开发,谷歌的工程师改写了javame的虚拟机。
解决虚拟机垃圾回收时所造成的占用系统资源较大的问题,可以提高游戏的流畅性,提升用户的游戏体验。
解决游戏人工智能的解决方案,贪吃蛇游戏中,地图寻路问题并非如此简单,必须考虑多方面的因素。
触屏以及重力感应器等操控方式的处理问题。
在android平台中相对传统的手机系统,android系统提供多种传感器的调用接口。
探索使用手机导航球,重力感应,触屏操作等新型操控模式提高用户操作体验。
贪吃蛇游戏是一款非常经典的手机游戏,贪吃蛇游戏的设计比较复杂,它涉及面广、牵涉方面多,如果不好好考虑和设计,将难以成功开发出这个游戏。
在这个游戏的设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用类的继承机制以及一些设计模式。
因此,在设计开发过程中,需要处理好各个类之间间的逻辑依赖关系和数据通信关系。
2.可行性论述
每一个android应用程序都在它自己的进程中运行,都拥有一个独立的dalvik虚拟机实例。
dalvik被设计成一个设备可以同时高效地运行多个虚拟系统。
dalvik虚拟机执行(.dex)的dalvik可执行文件,该格式文件针对小内存使用做了优化。
同时虚拟机是基于寄存器的,所有的类都经由java编译器编译,然后通过sdk中的“dx”工具转化成“.dex”格式由虚拟机执行。
dalvik虚拟机依赖于linux内核的一些功能,比如线程机制和底层内存管理机
制。
android的核心系统服务依赖于linux2.6内核,如安全性,内存管理,进程管理,网络协议栈和驱动模型。
3.本设计预期取得的成果:
制作出一款可以在案桌平台上完美运行的贪吃蛇游戏。
学习java程序设计基本技术,学习用android开发java程序的相关技术,熟悉游戏“贪吃蛇”的需求,熟悉项目开发的完整过程。
学会怎样进行一个项目的需求分析、概要设计、详细设计等软件开发过程,熟练地掌握java程序设计的基本技术和方法,熟练地掌握android环境的使用方法,培养初步的项目分析能力和程序设计能力。
三、设计(论文)工作安排
1.拟采用的主要的研究方法(技术路线或技术参数):
软件环境:
1)操作系统:
windows7
2)仿真软件:
myeclipse
硬件环境:
1)内存:
64m以上
2)硬盘7g及以上
2.设计进度计划:
第2~3周收集资料,调查用户对系统的需求。
第4周撰写开题报告。
准备开题。
第5~7周系统分析,确定系统的总体结构。
第8~11周详细设计,完成系统各功能模块的设计。
第12~13周系统调试、测试,并完善系统,撰写论文初稿。
第14周结题验收,修改论文,提交二稿
第15周提交终稿,准备答辩。
第16周论文答辩。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 贪吃 开题 报告