基于Android平台的五子棋游戏的设计与实现.doc

上传人:土8路 文档编号:10231696 上传时间:2021-05-01 格式:DOC 页数:6 大小:56.50KB
返回 下载 相关 举报
基于Android平台的五子棋游戏的设计与实现.doc_第1页
第1页 / 共6页
基于Android平台的五子棋游戏的设计与实现.doc_第2页
第2页 / 共6页
基于Android平台的五子棋游戏的设计与实现.doc_第3页
第3页 / 共6页
基于Android平台的五子棋游戏的设计与实现.doc_第4页
第4页 / 共6页
基于Android平台的五子棋游戏的设计与实现.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

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

1、Android平台五子棋游戏的设计与实现摘 要在如今这个智能手机系统群雄角逐的时候,2007年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。本文围绕一个“基于Android平台的五子

2、棋游戏设计与开发”程序的设计和应用系统的开发课题为背景,介绍了在Android平台上以Java为语言编写游戏的过程。五子棋游戏的开发不仅是一个简单游戏的编写过程,更重要的是在系统分析和设计阶段所做的工作。本程序主要讲述了程序的概要设计、核心设计阶段,利用SQlite、SharedPreferences等数据存储功能,直到形成一个完善的可行性系统。【关键字】Android、五子棋、游戏开发、JavaAbstractIn the intelligent mobile phone system to compete against the top when, in 2007 Google launc

3、hed a Android open source intelligence mobile phone operating system, it uses the Linux kernel, open mobile phone union members can use and modify SDK package, system open source so that it has good expansibility. This software includes the operating system, the user interface and the application of

4、 intelligent mobile phone work, which required all software. Android is the biggest characteristic of its open architecture, not only has the very good development, debugging environment, but also supports a variety of extensible user experience, including a rich graphical components, multimedia sup

5、port and powerful browser. Therefore, for software professionals, the Android platform has the infinite attraction.This paper focuses on a platform based on the Android Gobang game design and development program design and development of application system project as background, introduced in the An

6、droid platform based on Java language game process. Gobang game development is not only a simple game of the preparation process, but more importantly in the system analysis and design phase work. This program focuses on the overall design of the procedure, a summary of the design phase, using the d

7、ata storage function of SQlite, SharedPreferences and so on, until the feasibility of forming a perfect system.Key words: Android, Java, Gobang, game development1. 引言随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有

8、广阔的发展前景。1.1 人机对弈五子棋开发背景每个手机上都有手机游戏,上下班以及无聊闲暇时游戏是人们娱乐的一种方式。Android平台下的手机游戏更是受顾客的亲睐,手机游戏不仅玩起来比较方便,还有助于开发我们的思维,使大家在娱乐的同时也增长了见识,拓展了思维。五子棋对思维及协调能力有益,能使我们注意力集中,耐心也有明显的提升,培养我们的逻辑思维能力,对智力以及记忆力都很有帮助。1.2 相关知识的介绍Android是Google于07年发布的基于Linux平台的开源手机操作系统,号称是首个为移动终端打造的真正开放和完整的移动软件。自从Google发布智能手机Android操作系统平台以来,And

9、roid平台一直以惊人速度挺进,并支持Android智能手机迅速进入领先行列。Android在全球的智能手机市场的份额从10年第五位跃进到11年的第一位。目前,智能手机市场份额中Android仍然排名第一,占市场份额的46.3%,iOS系统只占30%。迄今Android是智能机市场上最大的赢家,是销售增长最快、最成功的竞争者。本游戏采用当前很热的Android系统, 以Java语言为基础的2D手机游戏。用户游戏界面通过手机终端来实现,较强的人际交互。这样就大大简化了用户的操作,该游戏为免费游戏,用户可以放心使用。此外,本系统采用了SharedPreferences作为应用程序的数据存储,用来存

10、储简单的配置信息,简单快捷,占用系统资源少。背景音乐采用媒体播放功能实现,控制也比较方便。1.2.1 开发工具简介该系统的开发环境是MyEclipse8.5、JDK1.6、Android SDK,运用了Java语言。 Java是Android的基础开发语言,java是一门各方面性能都很好的编程语言,它的基本特点是简单、面象对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,适合在internet环境上开发应用系统。java可以制作大部分网络应用程序系统,而且与当今流行的WWW浏览器结合得很好。Java也是一种与平台无关的语言,因此用Java开发的网络应用

11、系统可以在各种平台上运行,大大增加了开发效率,减少重复劳动。而且,Java集成的网络功能有利于开发网络应用系统。JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。MyEcl

12、ipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类:1 JavaEE模型2 WEB开发工具 3 EJB开发工具4 应用程序服务器的连接器5 JavaEE项目部署服务6 数

13、据库服务7 MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。SDK(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软

14、件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。1.2.2 系统运行配置操作系统:Android 2.1以上。开发包:JDK 1.6、Android SDK。数据存储:SharedPreferences、SQlite。2. 需求分析2.1 功能需求1.适合不同阶段的玩家(新手和熟手)。2.玩家与手机对弈。3.可以为新手提供游戏解说。4.可以纪录玩家的最高游戏纪录(以玩家游戏胜利的时间为标准。)。2.2 性能需求1硬件环境 :PC2软件环境 :Windows XP、Android 2.1以上3. 概要设计3.1 功能设计五子棋分为五个模块:开始游戏、游戏设置、最高纪录、游戏说明、退出游戏。1.开始游戏:.点击进入游戏。2. 游戏设置:.音效设置:开启/关闭音效、背景音乐的开/关。 .难度设置:简单,中等,较难。3.最高纪录:.纪录不同难度获胜的最短时间,可清空。 4. 游戏说明: .五子棋游戏规则的说明及操作说明。5.退出游戏: .退出游戏。3.2 系统功能结构及流程图根据系统功能的要求,可以将系统分解成几个功能模块来分别设计。系统结构如图3.1所示:五 子 棋游戏退出游戏说明最高纪录游戏设置游戏开始(默认简单)简单、中级、困难纪录修改(可清空)3.1系统结构图3.3 数据存储设计

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1