本科毕业论文-基于android的中国象棋游戏的设计.docx

上传人:b****9 文档编号:161021 上传时间:2022-10-04 格式:DOCX 页数:48 大小:712.22KB
下载 相关 举报
本科毕业论文-基于android的中国象棋游戏的设计.docx_第1页
第1页 / 共48页
本科毕业论文-基于android的中国象棋游戏的设计.docx_第2页
第2页 / 共48页
本科毕业论文-基于android的中国象棋游戏的设计.docx_第3页
第3页 / 共48页
本科毕业论文-基于android的中国象棋游戏的设计.docx_第4页
第4页 / 共48页
本科毕业论文-基于android的中国象棋游戏的设计.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

本科毕业论文-基于android的中国象棋游戏的设计.docx

《本科毕业论文-基于android的中国象棋游戏的设计.docx》由会员分享,可在线阅读,更多相关《本科毕业论文-基于android的中国象棋游戏的设计.docx(48页珍藏版)》请在冰豆网上搜索。

本科毕业论文-基于android的中国象棋游戏的设计.docx

上海电力学院

本科毕业设计(论文)

题 目:

基于Android的中国象棋游戏的设计

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者 签名:

日 期:

指导教师签名:

日 期:

使用授权说明

本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

日 期:

II

基于Android的中国象棋游戏的设计

摘要

随着智能手机的快速普及,智能手机操作系统市场风生水起。

为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。

因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。

而Android是开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。

因此,对于软件从业人员来说,Android平台具有无限的吸引力。

本文就在分析讨论Android手机软件开发技术原理的基础上,为用户开发出基于

Android平台的中国象棋游戏的软件。

通过对Android系统架构和应用开发进行初步研究,设计一款中国象棋游戏。

在对系统进行详细需求分析的基础上,确定了系统的功能和性能要求,对游戏的菜单界面、屏幕绘制、时间控制、布局算法、音效和动画等进行了设计,并最终实现了一个界面友好、高效稳定和富有娱乐性的手机益智游戏。

关键字:

android;中国象棋;智能手机平台

THEDESIGNOFCHINESECHESSGAMEBASEDONANDROID

Abstract

Withtherapidproliferationofsmartphones,smartphoneoperatingsystemmarket,windandwater.InorderforsmartphoneuserstochecktheInternetanytime,anywhereservicesprovidedanefficientwaytoexpandthefunctionofthesystemwillbeappliedtothemobilephoneterminal,themobilephonetoInternetaccessviamobilenetworks,andvarietyofWebsitesandprocessbusiness.Therefore,thesmartphoneapplicationsandtheneedfortheservicewillhavebroadprospectsfordevelopment.Android'sbiggestfeatureisitsopenarchitecture,notonlyhasaverygooddevelopmentanddebuggingenvironment,butalsosupportsavarietyofscalableuserexperience,includingrichgraphicalcomponents,multimediasupport,andpowerfulbrowser.Therefore,forsoftwareprofessionalsis,Androidplatformhasunlimitedappeal.

Inthispaper,theanalysisanddiscussionAndroidmobilephonesoftwaredevelopmenttechnologyonthebasisoftheprinciple,developedtoprovideuserswithbetterplatformtotheChinesechessbasedonAndroidmeteorologicalsoftware.ThroughtotheAndroidsystemstructureandapplicationdevelopmentforpreliminaryresearch,designedaChinesechessgame.Inthesystembasedontheanalysisofthedetailedrequirements,madesurethesystemfunctionandperformancerequirements,tothegamemenuinterface,andthescreenrendering,timecontrol,layoutalgorithm,soundeffectsandanimation,design,andfinallyachievedafriendlyinterface,highefficiencyandstabilityandentertainingmobilephonepuzzles.

Keywords:

Android;Chinese chess;Smartphone platform

III

目录

1引言 1

1.1研究背景 1

1.2研究目的和意义 2

1.3论文结构安排 3

2ANDROID操作系统简介 3

2.1智能手机系统现状 3

2.2ANDROID的功能特征 5

2.3ANDROID系统的特点 7

2.4ANDROID的体系结构 7

3ANDROID开发环境 9

3.1操作系统及所需软件 10

3.2ANDROID开发环境及变量配置 10

3.2.1安装配置JDK6 10

3.2.2安装配置SDK 12

3.3ECLIPSE的设置 12

3.4ANDROID版本配置 13

4应用程序的总体设计 13

4.1详细规则 13

4.2胜负判定方法 14

4.3棋子行走规则 15

5功能的设计与实现 18

5.1各种相关类的介绍 19

5.2过程中的逻辑处理 21

5.3棋子走法流程图 23

5.4游戏模拟运行 26

5.5改进和优化 29

6结论 30

谢辞 31

参考文献 32

附录 33

1引言

Android是Google于2007年11月05日宣布的基于Linux平台的开源移动操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。

它采用软件堆层

(SoftwareStack,又名软件叠层)的架构,主要分为三部分。

底层以Linux内核工作为基础,android系统效果图由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机VirtualMachine,由C++开发。

最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。

不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。

Google通过与软、硬件开发商、设备制造商、电信运营商等其他有关各方结成深层次的合作伙伴关系,希望能借助其来建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统[1]。

1.1研究背景

随着移动通信的发展以及互联网向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,windowsMobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开放性很强的平台[2]。

Android是一个基于Linux 核心(kernel)的开放手机平台系统。

与Windows

Mobile、Symbian等手机系统处在同一级别。

对于设备制造商来说,Android是一个免费的平台。

Android系统让设备制造商免除每出一台手机,就得被手机系统厂商赚一些钱的情况。

对硬体开发厂商来说,Android也是个开放的平台[3]。

只要厂商有能力,可以在这个平台上自由加入特有的装置或功能,不受手机系统厂商的限制。

对于手持装置的开发者来说,Android是个先进的平台。

平台上的应用程式可相容于各种型号的

Android手机,免去为各种不同手机机型开发的困扰。

Android平台支援各种先进的网路、绘图、3D处理能力,可以用来提供更好的使用者体验。

对于使用者来说,Android是一个用于手机的系统。

使用者只要先申请一个免费的Google帐户,当使用者想换一台手机时,就可以在不同厂牌,同样使用Android系统平台的手机之间选择,并且很容易地将如联络簿等个人资料转换到新手机上[4]。

Android在Linux核心的基础上,提供了各种合用的函数库,和一个完整的应用程

43

式框架。

并采用较符合商用限制的Apache 版权。

在Linux 核心的基础上提供Google自制的应用程式运行环境(称作Dalvik,与Sun 的J2ME 不同),并提供基于Eclipse整合开发环境(IDE)的免费、跨平台(Windows、MacOSX、Linux)开发工具(SDK),便于应用程式开发者学习、使用。

免费、熟悉的跨平台开发工具,让具备一些物件导向观念,或视窗程式开发经验的开发者,能在一定时间内上手[5]。

从不同角度来说,

Android代表着一个崭新的开放原始码系统平台、一个友善的免费应用程式开发环境、一个与世界各地的程式开发者,站在相同起跑点上的公平竞争机会。

而中国象棋作为一款经典的益智游戏,一直以来都被众多的游戏爱好者喜欢,这个游戏,男女老少皆宜。

游戏的吸引力主要在于,它在让玩家打发时间的同时,可以让人的思维逻辑能力得到锻炼[6]。

1.2研究目的和意义

Android这个平台对于Google对于大众的意义不在于手机本身,Android存在的目的也不在于挑起手机操作系统之间的混战,而在于推动移动互联网产业链的迅速成型。

具有开源特性的Android平台打破了之前Symbian、windows mobile等操作系统收取高额的授权费用的模式,使得只能手机成本大大的降低;而正是由于它开发源代码,使得手机产生更多个性化的应用。

同时,合作方能够在这里得到利润或者创造价值,手机软件行业得到维护协调发展。

以Google、苹果和诺基亚为中心各自形成的生态链将以原来数倍的速度推动移动互

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1