Android智能手机游戏开发五子棋游戏毕业设计论文.docx
- 文档编号:27848496
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:51
- 大小:477.22KB
Android智能手机游戏开发五子棋游戏毕业设计论文.docx
《Android智能手机游戏开发五子棋游戏毕业设计论文.docx》由会员分享,可在线阅读,更多相关《Android智能手机游戏开发五子棋游戏毕业设计论文.docx(51页珍藏版)》请在冰豆网上搜索。
Android智能手机游戏开发五子棋游戏毕业设计论文
江西环境工程职业学院大专毕业生
毕业设计(论文)
题目:
Android智能手机游戏开发“五子棋游戏”
分院:
通讯与信息学院
专业:
计算机信息管理
毕业论文答辩时间:
2012年6月13日
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要
随着3G网络的使用,Android系统已经成为全球应用具有广泛影响力的手机操作系统,受到广大消费者的欢迎。
手机3D游戏作为手机的基本功能之一,对于人们的意义,已不仅仅像简单的娱乐一般,而是承载着不可或缺的作用。
本论文主要阐述以面向对象的程序开发语言eclipse为开发工具,基于智能手机Android之上设计一个五子棋游戏。
五子棋起源于中国古代的传统黑白棋种之一,它不仅能增强思维能力提高智力,而且富含哲理,有助于修身养性。
本系统是本系统中设定了人机对战和人人对战两种模式。
人机对战实现的是一些简单的算法,人人对战只是进行了输赢方的判定。
它与javame的五子棋设计有许多的不一样,Android本来就是全触摸的形式,而且操作非常简单通过对系统目标的调试和分析,论证提出了可行性方案,软件系统、硬件平台简单易得,开发成本低,容易实现,从经济角度来看,该系统可行。
运行调试后的结果证明该软件能够很好的运行在Android系统平台上,全部实现了所要求的功能,并且兼容性很好。
该软件的易用性较强,可操作性强,界面视觉效果良好,实现了软件设计与开发的目的。
关键词:
机器人,生命周期,算法,线程
第1章绪论
智能手机(Smartphone),具有独立的操作系统,像个人电脑一样支持用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过移动通讯网络来实现无线网络接入。
目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉、中国台湾宏达(htc)更是智能机中的佼佼者。
智能手机具有五大特点:
1.具备了无线接入互联网的能力,即要有GSM的支持网络下的GPRS或者是CDMA网络支持下的CDMA1X或3G网络。
2.人性化,可以根据个人需要扩展机器的功能。
3.它是具有开放性的操作系统,还可以安装非常多的应用程序,使得智能手机的功能可以得到无限的扩展。
4.具有PDA功能,其中包括个人信息管理、日程记事、任务安排、多媒体应用、浏览网页。
5.强大的功能,扩展性能强,第三方软件支持多。
Android的诞生:
从时间要追溯到二零零三年,在参与到Android的传奇之前,它的创始人AndyRubin在周刊中这么说过:
“在开发对于用户位置以及状态更加敏感的移动设备方面存在着巨大的潜力”,他还说过:
“很快他们就会在消费类产品中使用这些位置信息,如果开发者足够聪明的话。
”现在看起来他自己都没想到他的预言是多么的准确:
实际上,移动领域将会发生巨变,从而催生出我们从未见过的强大的智能手机。
到二零零五年有很多关于Google即将进军移动设备制造领域并专注于制造基于位置服务的手机的谣传,但最大的障碍就在于Google没有自己的可以达成这个目标的平台。
在二零零五年七月,Google收购了Android,这么一个小规模收购行动还是立刻引起了移动业界的兴趣,它们怀疑这是Google进入移动市场的的标志。
尽管如此,这个当时只是一个小规模的移动软件开发公司正是由AndyRubin、RichMiner、NickSears以及ChrisWhite四个人共同创建的。
现在看来,他们的怀疑是正确的。
差不多两年半以后,在二零零七年十一月五日,Google发布了Android,它这个的发布给移动业界带来了一场可怕的风暴,,基于Linux的全新移动操作系统。
这不单单是一个全新的移动系统,非常重要的是:
它是开源的。
这是当时新成立的开放手机联盟整合下的成果,诸如Google、HTC、Intel、Sprint-Nextel、T-Mobile以及NVIDIA都是这个联盟的成员,该联盟的目的就是要创立移动设备的开放标准。
第一款搭载Android系统的手机是2008年9月由T-Mobile发布的G1,它拥有GPS功能,3.1M摄像头,以及一系列的Google应用。
G1的面市,正式拉开了Google以及整个移动业界激动人心的大冒险的序幕。
Android操作系统版本
Android1.1(发布于2009年2月)
Android1.5“Cupcake”这是第一个主要版本,发布于2009年5月.这个升级之后,它的更新给用户带来了新的体验。
用户界面得到了极大的改良,并且增添了以下功能。
Android1.6“Donut”2009年9月发布。
搭载Android1.6的HTCHero获得了意想不到的成功。
使得原来用许多都没有用过Android的人都对Android非常的关注,并且也让竞争者苹果和微软更加警惕了。
Android2.0/2.1:
2009年10月26日,又一个主要版本升级以创纪录的速度放出。
这次,大版本升级到了Android2.0/2.1“Eclair.”。
Android2.0.1SDK在2009年12月3日发布出来,后来是2010年1月10日发布的2.1版本。
很多围观群众和用户可能会有点奇怪:
“Android为什么会被用甜点作为它系统版本的代号?
”,其实这个命名方法开始在Andoird1.5发布出来的时候。
每一个版本代表的甜点的尺寸就越变越大,然后按照字母的数序:
小蛋糕,甜甜圈和松饼。
在这之前人们预计2.2版本的代号可能是“馅饼”,但这个最终被证明是错误的,“FroYo”(冻酸奶)才是Android2.2这个伴随GoogleNexusOne发布的新版的最新代号。
而下一个版本的代号将会是“姜饼”。
Android2.2“Froyo”:
NexusOne的用户已经开始接受Android2.2“FroYo”的无线更新,其它机型的用户可能会在短时间内获取到这一更新的。
这一版本的更新出来会让大量让其他手机用户垂涎三尺。
有关的消息众口一词声称Android3.0“Gingerbread”,Google将会在今年秋天的某个时候发布出来,它将带来给用户新的体验。
从Android的发展旅途中,我们看到2003年Andy他是一个有远见的人,看到了2005年的起步和被Google的收购,也看到了系统的进步以及新的机型的快速发布。
所有这一切都让我们相信,Android将会走向世界第一移动操作系统宝座的步伐是势不可挡的。
Android平板电脑也在今年的夏天开始发布以及GoogleTV发布以后(也许还有GoogleMusic?
),Android可能真的会将继续带着我们走向移动设备梦想的彼岸。
在手机游戏的早期,大多数开发者都是想要玩转设备、学习技巧和快速攻关的狂热分子。
但是,随着更多的开发者加入这个行业,手机游戏已经进化成涉及到专业设计师、构造师、开发者、产品经销商、律师、和艺术家在内的主导产品。
这是行业走向成熟的必然趋势。
尽管在某人的业余时间内要开发和推销简单的游戏更加困难,但是更多的专业商店将为许多人提供更多的就业机会。
从手机软件的平台的种类,游戏玩家的心理,未来移动通信服务终端的发展,3G手机网络对手机软件游戏的影响,还有从J2ME手机游戏开发平台介绍的手机游戏的趋势和未来这种游戏的运营模式,这几方面的内容来看,手机游戏是未来游戏发展的趋势,其移动性、互连性,必定会带来网络游戏的风暴,这就使我们对这一个新兴的领域有了一定的概念,对指导我们建立一个手机软件开发培训的知识结构有一定的帮助,也是我们的一个发展契机。
1.1背景
在我们的生活中有许多的游戏,但是游戏不同,它也会给玩家带来不同的感受和生活理念。
游戏是我们日常生活的一个必不可少的娱乐项目,也带动了游戏相关产业市场的发展。
游戏平台是经过从游戏机到电视游戏,然后从到pc游戏,到手机游戏,中间经历了很多的技术的更新和变革。
但随着新技术的发展和我们生活水平质量的提高,手机开始逐渐变为普及,因为手机是非常小巧便捷的,而且方便的特性成为我们日常生活中必备通讯工具。
而基于手机平台的游戏也就拥有的市场空间是巨大的,也因随着3g的开通和应用,手机游戏必然会迎来新的一轮游戏热潮!
1.2课题来源
现在的移动电话是小型的计算机,它的处理能力与台式机的标准处理能力相比很有限,但是足够运行一个小型的游戏。
现在的手机的一个特性就是它们还是网络计算机,能够高速发送和接收数字数据。
除了语音数据以外,它们还可以发送和接收其它类型的数据。
所以这样的网络游戏也可以在手机上实现。
短信类游戏就好像“虚拟宠物”那样。
短信游戏是通过玩家和游戏服务商通过短信中的文字的内容来交流,达到进行游戏的目的的一种文字游戏。
由于短信游戏的整个游戏过程都是通过文字来表达,造成短信游戏的娱乐性较差。
但是短信游戏却是兼容性最好的手机游戏之一。
只要您的手机可以发短信,您就可以畅快的享受短信游戏给您带来的快乐了。
图形类游戏更接近我们常说的“电视游戏”,玩家通过动画的形式来发展情节进行游戏。
由于游戏采用了更为直观且更为精美的画面直接表现,因此图形类游戏的游戏性和代入感往往较文字类游戏高。
因此广受玩家们的欢迎。
嵌入式游戏是一种将游戏程序预先固化在手机的芯片中的游戏。
由于这种游戏的所有数据都是预先固化在手机芯片中的,因此这种游戏是无法进行任何修改的。
也就是说,您不能更换其它游戏的,只能玩您手机中已经存在的娱乐游戏,而且您也不能将它们删除。
手机在网络游戏行业在多年的技术经验与运营经验的积累与总结之后,到了2009年迫不及待的需要创新出新的游戏模式和崭新的运营模式来推动手机游戏市场的爆发和发展。
其中比较吸引人们的是手机的休闲类的游戏。
应该可以说它是与PC网络游戏完全的脱离开了,而且充分发挥了自身的优势手机终端。
休闲类的游戏恰巧与之相反,只需要很少的网络流量的网络环境,通过少量多次的游戏形式带给玩家流畅的游戏体验满足玩家瞬间提升的快感,但是同时却很难具有长期的“沉迷”性。
本题目是基于Android平台开发的一个小型的程序。
其实都差不多,在有JAVA的智能手机上都可以运行。
其实手机是我们生活中不可缺少的工具,这些小游戏可以带给我们快乐和放松我们的心情。
无论什么样手机,我想买起来的时候上面就有一些它自带的各种小游戏,其中有一个独特的小游戏也是非常重要的。
1.3国内外研究现状
Android是Google开发的基于Linux平台的开源手机操作系统。
它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。
Google与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-Mobile在内的30多家技术和无线应用的领军企业组成。
Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
Android作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人提供信息"这一企业目标的实现。
我们发现,全球为数众多的移动电话用户从未使用过任何基于Android的电话。
谷歌的目标是让(移动通讯)不依赖于设备甚至平台。
出于这个目的,Android将补充,而不会替代谷歌长期以来奉行的移动发展战略:
通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。
开放手机联盟的成立和Android的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。
但是,我们认为全球移动用户从中能获得的潜在利益是值得付出这些努力的。
如果你也是一个开发者,并对我们的想法感兴趣,就请再给我们一星期的时间,届时谷歌便能提供SDK了。
如果你是一名移动用户,只需再等一段时间,我们的一些合作伙伴计划在2008年下半年推出基于Android平台的电话产品。
如果你已经拥有一部你了解并喜爱的电话,请登录,确保你已经安装谷歌手机地图、Gmail以及其他一些专为你的手机开发的精彩应用。
谷歌将继续努力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务。
1.4论文主要工作
此游戏主要是采用Android的View框架编写,部分框架运用Android中的其他组件。
主要运用了算法来实现对棋局的分析,棋盘输赢的判定。
UI方面:
此游戏当进入游戏的界面时,调用的是一个用相对布局-AbsoluteLayout的XML布局文件。
其中包括了一个IamgeView和4个Button.分别实现了不同的功能。
第一个Button是进入新游戏,点击按钮进入新游戏,来选择对手。
第二个Button是帮助,用了一个TextView来说明怎样来进行游戏。
第三个Button是游戏的关于,用了一个AlertDialog来介绍了一下游戏的这个游戏的好处。
第四个Button是游戏的退出按钮。
在游戏中,我用画线来不满了整个的手机屏幕,在上面用了TextView来进行了文字的说明和提示。
本篇论文,主要目的是为了探讨更加深入的理解Android,为移动终端上的游戏软件的打造提供一个思路。
第2章Android的开发环境
本章将主要介绍如何构建Android开发环境,包括获取AndroidSDK、Eclipse以及进行AndroidEclipse插件设置等。
2.1操作系统
目前只支持XP(32-bit)、Vista(32/64-bit)、MacOSX10.4.8或更新版本(x86)、Linux(只在LinuxUbuntuDapperDrake上面做过测试)。
系统XPsp2/sp332bit来做讲解,其他系统的可以google一下差异,反正都大同小异的。
2.2Android开发环境
无论是官方还是我本人,都建议使用eclipse进行开发,当然,eclipse版本要在3.3以上,这是官方说法,3.3以下我也没测过,3.3(Europa)、3.4(Ganymede)都可以,java版本或者EE版本也都没问题的,可以到eclipse官方下载最新版本。
因为开发是基于java的,所以jdk是少不了的,jdk要求是5.0或者6.0,我还是用5.0比较多,可以到sun官方下载。
2.3Android开发环境变量配置
2.3.1jdk的配置
首先要到sun官方下载jdk,注意的是下载jdk而不是下载jre,因为jre是提供java的运行环境而不是开发环境。
sun官方网站是:
下载后安装是下的解压包那就解压到某目录,例如解压到是C:
\ProgramFiles\Java\jdk1.5.0_14
右键点击我的电脑->属性->高级,点击下面的环境变量,在下面的“系统变量”处选择新建在变量名处输入JAVA_HOME变量值中输入刚才的目录,比如我的就C:
\ProgramFiles\Java\jdk1.5.0_14。
效果如图2-1所示:
图2-1进入环境变量
确定后再新建一个变量名为classpath,变量值为%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/lib/tools.jar,确定后找到PATH的变量,双击或点击编辑,在变量值最前面加上%JAVA_HOME%/bin;注意里面的是,确定、确定、确定后即可。
具体如下图2-2所示:
图2-2环境变量的设置
然后开始-运行cmd,输入java或者javac看看有没有效果,如果出来一大堆其它的东西,那就好了,如果出现类似xxx不是内部或者是外部命令之类的,那就说明你的设置有问题,看看那里出问题然后加以改正。
2.3.2sdk的配置
因为我们要开发的android应用程序,所以下的sdk是Google那里下载,地址在以后更新后估计地址会变,所以大家可以从然后同样要设置环境变量,同jdk设置,新建一个SDK_HOME,值为D:
\SDK\android-sdk-windows-1.5_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 智能手机 游戏 开发 五子棋 毕业设计 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)