基于Android的五子棋游戏设计与实现

上传人:wo7****35 文档编号:143937282 上传时间:2020-09-03 格式:DOC 页数:50 大小:1,016KB
返回 下载 相关 举报
基于Android的五子棋游戏设计与实现_第1页
第1页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于Android的五子棋游戏设计与实现》由会员分享,可在线阅读,更多相关《基于Android的五子棋游戏设计与实现(50页珍藏版)》请在金锄头文库上搜索。

1、基于Android的五子棋游戏设计与实现摘 要现代科技的飞跃发展,3G智能手机为我们带来了很多便利,给我们提供了一个高效的平台,在社会各界得到越来越广泛的应用。因此,本文围绕一个“基于Android平台的五子棋游戏设计与开发”程序的设计和应用系统的开发课题为背景,详细介绍了在Android平台上以Java为语言编写游戏的过程。五子棋游戏的开发不仅是一个简单游戏的编写过程,更重要的是在系统分析和设计阶段所做的工作。该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划严格管理,并主要讲述了程序的总体设计、详细设计阶段,对程序进行需求迭代,不断修正和改进,利用SQlite、Shared

2、Preferences等数据存储功能,直到形成一个完善的可行性系统.界面美观、大方,方便的操作与良好的视觉感应共同构成了“基于Android平台的五子棋游戏设计与开发”的设计。关键词: Android;Java;数据存储;软件工程;五子棋Backgammon game design based on AndroidAbstractModern technology develops rapidly in our society. It makes our lives more convinient and provides an efficient platform for us. Recen

3、tly, the 3G Smartphone becomes more and more popular. Therefore , my thesis will talk about the progress of the games which is programed by the Java language. My paper is based on the tasks on the program design and the application system which is based on the Quintet game design and development bui

4、lt on the Android. The development of the Quintet game is not just a progress of programing. Whats more, we need to pay more attention to the work on the period of systematic analysis and design. The program follows the software engineering strictly and narrates the major design and section. This pr

5、ogram maily talk about the period of the system design and the detailed design. And also it will study on the bug fixing and improvements. By using the some fuctiong of datalogging such as the SQlite, SharedPreferences, it build a practicable system. The nice and expert interface and good visual int

6、roduction form the design which is based on the designing and development of Android platform Quintet game.Key words: Android;Java ;Data storage; software engineering; backgammon目录摘 要iAbstractii1 绪论11.1课题研究的背景11.2国内发展状况11.3相关知识的介绍21.3.1 开发工具简介21.3.2 数据存储简介31.4 系统运行配置31.5 论文主要工作32 Android的系统研究52.1 An

7、droid的构架52.1.1 Android构架综述52.1.2 Android应用程序框架层62.1.3 Android应用程序层72.1.4 应用程序组件72.2 Android嵌入有米广告83 需求分析103.1功能需求103.2性能需求103.3可行性研究103.3.1经济可行性103.3.2技术可行性114 概要设计124.1系统功能结构及流程图124.2数据存储设计125 详细设计145.1主界面详细设计145.2游戏开始模块详细设计155.2.1背景音乐和音效、嵌入广告155.2.2三大难度算法的设计及输赢的判断155.3游戏说明模块详细设计195.4最高纪录模块详细设计195.

8、5游戏设置模块详细设计206 游戏的实现226.1背景音乐和音效的实现226.2嵌入广告的实现236.3三大难度的实现236.3.1简单236.3.2中等246.3.3较难256.4游戏输赢判断的实现26结 论28参考文献29致 谢30外文文献31461 绪论1.1课题研究的背景随着计算机与网络技术的日益发达,同时也进入了高效的信息化时代,说起手机,没有一个人会感到陌生。近几年来一个名词一直影响着许许多多的手机用户,它就是智能手机。智能手机凭借其强大的功能吸引住了许多用户的眼球,因为有了广大的用户基础,智能手机也风靡一时。说起智能手机,除了他有一颗强大的CPU和其他一些较高配置的硬件外,其真正

9、的智能还要归功于其不可缺少的智能操作系统。随着3G的到来,无线带宽越来越高,使得更多内容丰富的应用程序部署在手机上成为可能,比如视频通话、视频点播、移动互联网等。为了承载这些数据应用及快速部署,手机功能将越来越智能越来越开放。手机游戏也就应运而生,每个手机上都有手机游戏,游戏是人们娱乐的一种方式。Android平台下的手机游戏更是受顾客的亲睐,手机游戏不仅玩起来比较方便,还有助于开发我们的思维,使大家在娱乐的同时也增长了见识,拓展了思维。五子棋对自己的思维及协调能力有益,能使我们注意力集中,耐心也有明显的提升,培养我们的逻辑思维能力,对智力以及记忆力都很有帮助。 1.2国内发展状况随着3G时代

10、的到来,在这个新的研究领域中,我国在世界上处于较为领先的地位,我国电信业正处在高速发展的阶段,特别是新业务、新服务在打造品牌、创建市场的时期,对电信产业的结构调整必须充分的考虑成本。由我国自主研发并获政府支持的TD-SCDMA制式技术,在频谱利用率、对业务支持具有灵活性等独特优势。这种全称为Time Division - Synchronous CDMA(时分同步CDMA)的技术,其空中接口采用了四种多址技术:TDMA,CDMA,FDMA,SDMA(智能天线)。综合利用四种技术资源分配时在不同角度上的自由度,得到可以动态调整的最优资源分配。克服由覆盖半径随用户数目的增加而收缩造成的呼吸效应和当

11、手机靠近基站功率必定过剩而且形成有害的电磁辐射所造成的远近效应,并且实现了动态信道分配。而分别由欧洲和美韩所倡导的WCDMA和CDMA2000也各具优势。我过拥有庞大的手机用户群体,为游戏产业的发展奠定了良好的用户基础。手机游戏的真正生命力,是成为最终吸引用户的关键所在。通过色彩艳丽的画面或奇特的游戏名称来吸引用户。3G手机游戏开发周期相对比较短,资金投入小,用户广泛统一;载体方便,很容易在市场上推广;如需收费,也合理方便。游戏可以锻炼思维及协调能力,能使我们注意力和耐心有所提高,培养我们的逻辑思维能力,对智力以及记忆力都很有帮助。1.3相关知识的介绍本游戏采用当前很热的Android系统,

12、以Java语言为基础的2D手机游戏。用户游戏界面通过手机终端来实现,较强的人际交互。这样就大大简化了用户的操作,该游戏为免费游戏,用户可以放心使用。此外,本系统采用了SharedPreferences作为应用程序的数据存储,用来存储简单的配置信息,简单快捷,占用系统资源少。背景音乐采用媒体播放功能实现,控制也比较方便。1.3.1 开发工具简介 本系统的开发环境是JDK1.6+MyEclipse8.5+Android SDK,使用的语言是Java语言。JDK(Java Development Kit)是Sun Microsystems公司为Java开发人员设计的产品。从Java诞生以来,JDK已

13、经成为使用最广泛Java SDK。JDK是整个Java的核心内容,包括了Java运行环境,Java工具和Java基础的类库三部分。从Sun的JDK1.5开始,提供了一些非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts,Spring, CSS, Javascript, SQL,

14、Hibernate。Android SDK是软件开发工具包(software development kit)。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件工具的集合。因此Android SDK是Android专属的开发工具包。其授权协议为Apache,开发语言为Java、需要Android操作系统的支持。1.3.2 数据存储简介SharedPreferences存储方式,它是Android提供的用来存储一些简单配置信息的一种机制,例如:登录用户名和密码。其采用了Map数据结构来存储数据,以键值的方式存储,可以简单的读取与写入。最高纪录则用此存储方式进行存储。

15、SQlite存储方式,它是Android平台上集成的一个嵌入式关系型数据库。SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s)等数据类型,只不过在运算或保存时会转成对应的五种数据类型。SQLite最大的特点是你可以保存任何类型的数据到任何字段中,无论这列声明的数据类型是什么。例如:可以在Integer字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值。 但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只能存储64位整数, 当向这种字段中保存除整数以外的数据时,将会产生错误。另外,SQLite在解析CREATE TABLE语句时,会忽略CREATE TABLE语句中跟在字段名后面的数据类型信息。1.4 系统运行配置操作系统:Android 2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号