基于android系统的手机游戏设计与实现毕业论文

基于android系统的手机游戏设计与实现毕业论文

ID:1392350

大小:831.00 KB

页数:23页

时间:2017-11-11

基于android系统的手机游戏设计与实现毕业论文_第1页
基于android系统的手机游戏设计与实现毕业论文_第2页
基于android系统的手机游戏设计与实现毕业论文_第3页
基于android系统的手机游戏设计与实现毕业论文_第4页
基于android系统的手机游戏设计与实现毕业论文_第5页
资源描述:

《基于android系统的手机游戏设计与实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Android系统的手机游戏设计与实现毕业论文目录摘要IABSTRACTII第1章绪论51.1背景51.2提出问题51.3本文组织结构6第2章相关技术介绍72.1Java72.1.1Java介绍72.1.2JavaVSC++72.1.3开发工具72.2Android平台82.2.1Android体系构架92.2.2Android系统核心102.3人工智能10第3章系统设计123.1总体设计123.2模型建立133.3控制模块设计133.4显示模块设计143.5人工智能设计1520第4章系统实现164.1细化的设计描述

2、164.1.1游戏初始化模块174.1.2主控制模块184.1.3落子模块194.1.4胜负判断模块204.2人工智能算法204.3实现效果21第5章总结与展望23参考文献24致谢2520第1章绪论第1章绪论1.1背景智能手机有Symbian、WindowsPhone、Android、IOS、BlackBerry10这些系统。Android系统鹤立鸡群占据着巨大的市场份额,随着人们接触的手机时间越来越长,针对Android系统的程序和游戏层出不穷。每个手机都有手机游戏,是人们闲暇时间的一种娱乐方式,而因为Android的

3、巨大市场份额,Android平台下的手机游戏更是受到青睐。手机游戏不仅操作方便,还能开发思维,让用户在休闲的同时拓展了思维增长了见识。手机的小巧便捷,方便的特性成为我们日常生活中必备通讯工具。拥有巨大市场空间的手机平台游戏会着智能手机的普及和应用必然会迎来新一轮的热潮。在新一轮的热潮中,Android手机客户量大,所以手机小游戏的发展空间很可观。1.2提出问题五子棋对思维和协调能力有益,能使我们集中精力,对于事务的耐心也得到了提高,培养我们的逻辑思维能力,对智力以及记忆都很有帮助。本文围绕着五子棋小游戏展开Java和An

4、droid的相关技术介绍,并把整个Android平台下五子棋的设计展示出来。把整个五子棋设计分为初始化模块、主控制模块、落子模块、胜负判断模块和人工智能模块。各个模块分工不同,把整个小游戏完善起来。设计的重点是人工智能模块,进而实现人机对战。设计中的人工智能是利用遍历的方法进行三次搜索,综合考虑当前局势从中选出最佳位置下棋,但不足之处是没有考虑到极大值极小值问题。开始游戏就直接进入主界,主界面用了一个TextView来说明怎样来进行游戏,根据用户触发相应的操作开始不同的对战方式。在游戏中,用画线来布满整个的手机屏幕,并且

5、设定各个线相交的可触摸点和处理分析用户的触摸从而实现落子。在结束后用TextView来进行了文字的说明和提示。20第1章绪论本文的主要目的是实现Android平台下的五子棋,使我对Android有更好的应用水平和为以后的软件设计道路打下坚实的基础。1.3本文组织结构本文是以Android平台下的五子棋游戏设计为核心,总共划分为五章。第一章是整篇论文的概述,大致说明智能手机、手机游戏、五子棋小游戏的相关背景,以及设计中各个模块的需求。第二章对编程用的语言平台进行相关的技术介绍。在第三章中对整个游戏进行总体设计说明各个模块的

6、设计方向。第四章把每个模块的功能具体化,提供对应的流程图或者伪代码。在论文的结尾进行总结。20第2章相关技术介绍第2章相关技术介绍2.1Java现今计算机编程语言种类繁多,例如C++、VB、BASIC、PASCAL。而Android利用的是Java语言2.1.1Java介绍Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。因为有了移动互联网全球化

7、和云计算,Java有更好的优势和前景。Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java平台有JavaEE、JavaSE、JavaME这三种版本。2.1.2JavaVSC++Java设计的本意是要简化C++,但它在嵌入式系统中的成功C++无法比拟,它具有强大的网络功能使得它在网络编程和嵌入式系统中独占鳌头。C++运行效率高,可以对具体的平台进行优化;Java的开发效率高,移植性好。应该根据具体的应用要求,选择合适的开发工具。在执行效率高的应用面前,C++

8、比较有优势。Java的优势体现在更新换代快,使用人数多的应用软件上。2.1.3开发工具现在常用的Java项目开发环境有:JBuilder、VisualAgeforJava、ForteforJava,VisualCafe、Eclipse、NetBeansIDE、JCreator+J2SDK、JDK+记事本、EditPl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。