基于Android平台的益智游 戏的设计与现
- 格式:doc
- 大小:3.15 MB
- 文档页数:40
西安邮电大学毕业设计(论文)题目:基于android技术的中国象棋人机对弈游戏的设计与实现目录摘要 (I)ABSTRACT .................................................... I I 1 绪论. (1)1.1 研究背景 (1)1.1.1中国象棋背景 (1)1.1.2 Android系统简介 (1)1.2 本论文研究意义 (3)2设计相关技术理论 (5)2.1 游戏系统开发平台及搭建 (5)2.2 可行性研究 (6)3游戏系统功能分析与设计 (7)3.1 界面的需求分析 (7)3.2游戏走棋需求设计分析 (7)3.3类框架的设计 (8)4 游戏系统的设计与实现 (9)4.1游戏界面的设计 (9)4.1.1 共有类ChessActivity的实现 (9)4.1.2 辅助界面相关类的实现 (9)4.1.3 游戏界面相关类的实现 (9)4.2 中国象棋的规则及走法的实现 (10)4.2.1行棋规则 (10)4.2.2棋盘的表示 (22)4.3 游戏人机会话的实现 (23)4.3.1 着法的生成 (23)4.3.2 搜索算法 (24)4.3.3 局面评估 (26)5 游戏系统模块的设计实现 (28)5.1 欢迎界面 (28)5.2菜单界面 (28)5.3 帮助界面 (30)5.4游戏界面 (30)6 运行测试 (34)7 结束语 (35)致谢 (36)参考文献 (37)附录: (38)译文 (48)摘要中国象棋是一款智力休闲游戏,具有历史悠久而且拥有巨大的游戏爱好者群体,他们以中国象棋陶冶情操、锻炼智力、体验象棋带来的快乐,中国象棋还是一个老少皆宜的娱乐游戏。
随着手持设备、智能手机的普及,搭载Android操作系统的智能手机也已经走进了千家万户,当人们闲暇偶尔需要娱乐时,却发现没有实物象棋,该软件不失为一个很好的替代品,供大家进行娱乐享受,尤其是在现在这个快节奏的社会中,人们更满足于手机的使用,可以方便地随意移动,不像实物象棋那样静静的坐着。
JIUJIANGUNIVERSITY毕业论文题目基于Android平台的益智类游戏的设计与实现英文题目 DesignandImplementation of Puzzle Games BasedonAndroidPlatform院系信息科学与技术学院专业信息管理与信息系统姓名卢璐曼琳班级学号 A102208指导教师王飞鹏二○一四年五月摘要现如今,由于日益增长的市场需求、不断创新的技术、更为成熟的盈利模式,手机游戏不断发展。
作为最流行的手机操作系统,Android系统拥有者巨大的手机游戏需求者数量。
目前,以学习为主要任务的学生群体是手机游戏用户的主体,不少学生沉迷游戏而对学习丧失兴趣。
因此在Android手机平台上开发出一款寓教于乐的手机益智游戏,使学生在愉悦的游戏过程中快乐的学习是十分必要的。
本课题旨在研究如何开发出一款将经典游戏“打地鼠”与背单词结合的富有教育意义的手机益智游戏。
针对目前市场中的很多在外观和功能上有着很大优势却较为缺失趣味性的背单词软件,本应用将背单词与“打地鼠”游戏融合,并从认知心理学的记忆角度出发,优化的背单词过程,从而使得学生通过益智游戏锻炼思维敏捷性,加强单词记忆。
本文从开发Android手机游戏的背景和开发环境出发,分析了手机游戏的开发环境,介绍了手机游戏开发的关键技术,设计并开发一款“打地鼠”与记忆单词结合的学习型手机益智游戏。
关键词:安卓平台,益智游戏,打地鼠,单词记忆AbstractNow, due to the growing market demand , innovative technology , more mature profit model, mobile games is constantly evolving . As the most popular mobile operating system , Android system has a huge number of mobile game needs . Currently, those groups of students with learning as the main task is the main mobile phone game users , many students addicted to the game and lose interest in learning . Therefore, the development of amobile phonepuzzle gamebasedon theAndroidmobile platform,allowsstudentspleasureduring the gamefunto learn,it is very necessary.This paperaims tostudy how todevelop aricheducationalmobile puzzlegame which combinesthe classic game "to fight rats" and the vocabularysoftware.Forvocabularysoftwarein the currentmarket, thatmanyin appearanceand functionalityhas a greatadvantagebutmoreinterestingis missing, thisapplication integratesvocabularysoftwareand "play hamster" game, andfrom theperspective of cognitivepsychologyof memoryand optimizethe process ofmemorizing words, allows students to improveby playingpuzzle gamesthinkingagilityand enhanceword memory.This article isfrom theAndroidmobile gamedevelopmentbackground anddevelopment environment, analyzes the mobile gamedevelopment environment, introduces the keytechnologiesofmobile game development, design and developamobilelearningpuzzle game which combinesthe classic game "to fight rats" and the vocabularysoftware.Keywords:Android Platform, Puzzle Games,Whac-A-Mole,The Word Memory目录摘要IAbstractII目录III1 绪论1.1背景分析(错误!未定义书签。
题目:基于Android的24点游戏的设计和实现学院:计算机科学与技术学院专业:计算机科学与技术中文摘要随着移动设备的普及以及移动设备的硬件的提升,移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来。
目前国内最常见的移动开发平台有iPhone,Windows Phone以及当下正在逐步兴起的Android,目前为止国内已经有很多Android系统的用户。
在80年代流行一种数字游戏,我们称之为“24点”。
用扑克牌实现24点,就是从扑克牌中任意抽出4张(数字表示为1-13),用加、减、乘、除的方法计算得到24。
借鉴网上的多种游戏,在eclipse模拟平台环境下开发了24点游戏,该游戏可以在Android手机上运行。
程序实现由系统随机产生4张牌,玩家输入表达式,然后判断表达式是否合法且等于24,并给出可能的合法表达式。
关键词:Android eclipse 手机模拟平台 24点游戏AbstractWith the growing popularity of mobile devices and mobile device hardware upgrade, mobile devices become more perfect system platform for mobile devices are increasingly picking up. At present, the most common mobile development platform for the iPhone, Windows Phone, as well as the current is gradually emerging Android, so far the country has a lot of users of the Android system.In the 1980s a popular numbers game, which we call the "24 point". 24 points, with playing cards and poker in any out of four (numerals 1-13), with addition, subtraction, multiplication, in addition to the methods, results become 24.Learn from the online variety of games, I use the Android mobile platform designed a 24-point game, eclipse simulation platform environment to achieve the basic functions of the game program. The program randomly generated by the system of four card players enter the expression, and then determine the expression is valid and equal to 24.Key words: Android eclipse phone simulation platform 24-point game目录第一章概述 (3)1.1研究背景 (3)1.2研究内容 (3)1.3研究现状 (4)1.4论文组织 (5)第二章游戏的开发平台和基本功能 (6)2.1基本功能描述 (6)2.2运行环境需求 (6)2.3 Android开发环境 (6)第三章 24点游戏的原理与实现 (10)3.1程序模块设计 (10)3.2主要算法介绍 (11)3.2.1 游戏主算法 (11)3.2.2 计算表达式算法 (11)3.2.3给出答案的算法 (14)第四章程序运行结果 (16)第五章总结 (19)参考文献 0第一章概述1.1研究背景随着经济的日益发展,人们的生活水平有了较大的改善。
基于Android平台的24点游戏设计与实现Android平台24点游戏设计与实现摘要随着移动设备的普及以及移动设备的硬件的提升,移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来。
目前国内最常见的移动开发平台有Symbian,iPhone,Windows Phone以及当下正在逐步兴起的Android,目前为止国内已经有很多Android系统的用户。
在80年代流行一种数字游戏,我们称之为“24点”。
用扑克牌实现24点,就是从扑克牌中任意抽出4张(数字表示为1-13),用加、减、乘、除的方法是结果成为24。
程序实现由系统随机产生4张牌,玩家输入表达式,然后判断表达式是否合法且等于24。
借鉴网上的多种游戏,我用Android手机平台开发设计了24点游戏,并在eclipse 模拟平台环境下实现基本功能的游戏程序(类似于纸牌游戏)。
其开发开发包括较多的计算机技术(多媒体技术、程序设计、数据结构、计算机网络、数据库技术、人工智能和软件工程等),作为本科毕业设计选题,具有较强的综合性,达到综合锻炼所学知识的价值。
关键词:Android eclipse 手机模拟平台 24点游戏Abstract:With the growing popularity of mobile devices and mobile device hardware upgrade, mobile devices become more perfect system platform for mobile devices are increasingly picking up. At present, the most common mobile development platform for the Symbian, the iPhone, Windows Phone, as well as the current is gradually emerging Android, so far the country has a lot of users of the Android system.In the 1980s a popular numbers game, which we call the "24 point". 24 points, with playing cards and poker in any out of four (numerals 1-13), with addition, subtraction, multiplication, in addition to the methods, results become 24. The program randomly generated by the system of four card players enter the expression, and then determine the expression is valid and equal to 24.Learn from the online variety of games, I use the Android mobile platform designed a 24-point game, eclipse simulation platform environment to achieve the basic functions of the game program (similar to a card game). Development to develop more computer technology (multimedia technology, programming, data structures, computer networking, database technology, artificial intelligence and software engineering), as a graduate design topics, with a strong integrated to achieve a comprehensive exercise learned the value of knowledge.Key words: Android eclipse phone simulation platform 24-point game目录1 绪论1.1引言随着3G时代的来临和高性能手机的普及,单一的通信功能已经不能满足人们对手机的需求,人们对高质量的、丰富的手机游戏的需求正在不断增强。
摘要随着科技的进步,人们对手机的要求已经不仅仅局限于通电话、发信息那么简单,如今,智能手机已经全面向我们走来,渗透到生活的每一个角落。
手机的应用服务迎来全面发展的新时期,游戏也是其中之一。
伴随着Google Android操作系统的盛行,基于Android SDK的系统开发和基于Android应用的开发等也倍受大家关注。
本课题是结合Eclipse SDK开发平台开发的一款基于安卓平台的推箱子小游戏。
经典的推箱子是一个来自日本的古老游戏,目的是在训练你的逻辑思考能力。
在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道,合理安排移动的次序和位置,才能顺利的完成任务。
随着计算机游戏的发展,很多编程爱好者基于该游戏的思想开发出了各种版本、各种类型的推箱子。
这其中也包括很多手机版本的实现。
此Android推箱子游戏是基于Android SDK2.2基础上设计的,采用MVC开发模式,主要分为开始游戏、声音开关、游戏说明、退出游戏四个功能模块的设计与实现。
游戏不仅是适合各类人群休闲娱乐的活动,还有助于提高人们思考问题能力与想象力,改善思维方式,拓展思维。
本游戏为了更好的提高用户游戏体验,一改传统的2D图形界面,提出了2.5D的画图模型,提高游戏的品质。
该文章整体分为三大部分,第一部分首先对android平台游戏开发以及研究现状做了简要的说明,并对android游戏开发平台搭建的详细流程进行介绍。
第二部分详细介绍推箱子游戏的背景以及介绍推箱子游戏的策划与准备,最后对游戏的系统设计和详细设计做了详细的说明。
关键词:推箱子游戏;android SDK;智能手机;MVCABSTRACTWith the advancement of technology, The requirements of people on the mobile phone is not simply limited to phone calls and send information .Today, smartphone has been fully toward us and penetrate into every corner of life. Phone application services usher in a new period of comprehensive development, the game is one of them. With the popularity of the Google Android operating system, the Android SDK-based system development based on Android application development much of our attention.This design is a sokoban game which based on android platform with Eclipse SDK.The sokoban game is very classic from Japan, aimed at training logical thinking ability.This game requires you to put wooden cases to the places preset in a cramped warehouse,and if you want to complete the task smoothly ,you need make an reasonable arrangement of the order and derection of the box moving under the limited space and channels around,because situations like box cannot be moved or channel is blocked happend when your thinking got even a little unreasonable.As the development of the computer games, all kinds of this box moving game is developed by programming enthusiasts ,including some mobile phone versions. This design is also for mobile phones which based on the Android SDK2.2 , USES the MVC development pattern, and consisted of four function module: game main program, voice control, game introduction, game quit set .Games not only can be entertainment activities suitable for all kinds of people, but also helps to improve people's thinking ability and imagination, and can improve the way of thinking. In order to better improve the user experience, the game chang the traditional 2D graphics interface to the drawing model of 2.5D to improve the quality of the game.The whole article is consisted of three parts.Firstly,the author made a brief introductionon the android platform game development, and research status, then discussed how to build the android game platform in detail. The second parttalk about the history of this box moving game and design idea ,and what kind ofpreparation work you need to do for this game design.The third part had a very detaildillumination with system design and other related designs as an conclusion.Key words: Sokoban game;android SDK;smartphone;MVC目录第一章绪论 (1)1.1手机应用市场描述 (1)1.2智能手机应用平台 (1)1.3ANDROID平台介绍 (3)1.4ANDROID开源性能展望 (6)1.5安卓开发环境的搭建 (7)1.5.1安装 JDK (7)1.5.2安装 Android SDK (8)1.5.3安装Tomcat (12)1.5.4安装Ant (13)1.5.5安装Eclipse (13)1.5.6安装Eclipse的ADT插件 (13)第二章 Android推箱子系统的相关研究 (17)2.1推箱子游戏的发展现状 (17)2.2游戏研究内容分析 (17)2.3MVC开发模式 (18)2.4推箱子游戏策划 (19)2.5游戏的准备 (20)2.6开发环境说明 (21)第三章系统需求分析 (22)3.1系统基本功能描述 (22)3.2可行性分析 (22)3.3系统需求分析 (22)3.3.1推箱子游戏的主用例分析 (23)3.3.2推箱子游戏的游戏过程子系统用例分析 (24)3.3.3推箱子游戏的菜单管理子系统用例分析 (25)第四章系统设计 (26)4.1系统模块设计 (26)4.2系统算法设计 (27)4.3游戏类的框架图 (28)第五章系统实现概况 (30)5.1游戏地图模块存储结构的实现 (30)5.2游戏地图模块采用2D模拟3D实现2.5D(斜视角)视觉效果 (30)5.3角色动画效果模块的实现 (30)5.4箱子移动控制模块的实现 (31)5.5系统界面实现 (31)5.5.1安装APK文件 (32)5.5.2游戏模块界面 (32)5.5.3游戏过关界面 (34)5.5.4关卡设置模块界面 (35)5.5.5游戏说明查看模块界面 (35)结束语 (36)致谢 (37)参考文献 (38)第一章绪论1.1手机应用市场描述最近几年,国内手机市场发展势头迅猛,以Nokia、摩托、三星、等较大的手机制造商为主,又相继出现了数不胜数的手机生产厂家,其规模也在不断扩大,彩屏手机、彩信手机、智能手机纷纷上市,高像素照相手机、游戏手机、音乐手机开始纷纷登台亮相,现在又即将开启3G 手机的时代,使视频通话成为了现实。
一、绪论1.1.项目背景本题目将设计一个俄罗斯方块(Tetris, 俄文:Тетрис)。
它是一款风靡全球的电视游戏机和掌上游戏机游戏,由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。
俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。
由于上手简单、老少皆宜,从而家喻户晓,风靡世界。
1.2.开发平台此项目基于android 环境进行开发,使用的编程工具为eclipse,它是以android语言作为其基本语言的一种可视化编程工具。
Android 是Google开发的基于Linux平台的开源手机操作系统. Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。
应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。
Activity之间通过Intent进行通信。
你的应用可以使用它对外部事件进行过滤只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。
广播接收器没有用户界面。
然而,它们可以启动一个activity或serice 来响应它们收到的信息,或者用NotificationManager 来通知用户。
一个Service 是一段长生命周期的,没有用户界面的程序,可以用来开发如监控类程序。
android平台提供了Content Provider使一个应用程序的指定数据集提供给其他应用程序。
注:Activity生命周期二、项目规则及设计思路2.1.项目规则玩家通过点触虚拟键盘,左右控制方块左右移动,按上代表旋转,按下代表加速向下移动,每满一行消除,获得相应积分100,积分每增长2000,等级加1,游戏速度加快2.2.实现思路2.2.1.界面设计注:游戏界面中,利用二维数组进行保存,其值为1代表该点有方块占用,值为0代表空白,根据值绘制整张游戏窗口。
基于ndroid游戏模式研究与设计XX:1009-3044(20XX)36-8776-041 概述ndroid的创始人ndy Rubin是硅谷著名的“极客”,他离开Dnger移动计算公司不久便创立了ndroid公司,并开发了ndroid平台,他一直希望将ndroid平台打造成完全开放的移动终端平台。
之后ndroid公司被Google公司看中并将其收购。
不久,号称全球最大的搜索服务商Google大举进军移动通讯市场,并推出了自主品牌的移动终端产品。
当今市面上的流行的手机游戏类型繁多,不同类型的游戏自然有其独特的设计方式以及独到的吸引玩家的地方,不一样的游戏不一样的精彩。
2 ndroid游戏的开发现状从ndroid平台的出现以来,对ndroid游戏的开发与测试一直是业界的析改进一直是个研究热点[3-5]。
,下面把ndroid 游侠的一些局限性总结如下:1)ndroid碎片化日益严峻ndroid碎片化已经成为软件开发人员的一个烦恼,针对每一种终端、每一版本的ndroid进行软件兼容测试,造成巨大经济负担。
之前TechCrunch报道显示,香港一家ndroid应用开发商,甚至购买了400款ndroid终端,用于软件兼容测试。
ndroid碎片化导致ndroid游戏开发工作量大大增加,增加了开发的成本。
2)终端性能制约ndroid终端处理器主频、内存较小,硬件性能较差,且因ndroid终端屏幕小、专业操作按钮缺乏,这些短板制约了ndroid 游戏的进展范围。
然而正是这种制约,催生了ndroid游戏的另一种繁荣——不同于PC游戏,ndroid游戏多用触屏操作,更进展出手势操作,且融入了更多的社交行为,成为人们不可缺少的娱乐方式。
3)游戏品质参差不齐目前ndroid游戏多为小工作室或个人开发,因投入不足、能力有限、营销缺位等因素,游戏质量差距较大,导致游戏玩家搜索成本上升,部分游戏玩家甚至干脆远离、放弃ndroid游戏。
福建电脑2012年第12期基于android系统的“旋转积木”游戏的设计与实现曲蕴慧1,白新国2(1、西安医学院公共课部计算机教研室陕西西安7100212、西安工程大学计算机科学学院陕西西安710021)【摘要】:本文从android操作系统的特点出发,分析了游戏的特性,介绍了游戏的设计及总体架构,开发了基于android下的“旋转积木”手机游戏,以期对未来android系统下其他手机游戏开发具有一定的参考价值。
【关键词】:android系统,移动设备,游戏开发1、引言Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。
Android操作系统最初由Andy Rubin开发,最初主要支持手机。
2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年7月数据,Android占据全球智能手机操作系统市场59%的份额,中国市场占有率为76.7%。
故本游戏基于Android系统进行开发,具有更广泛的使用性。
2、Android游戏开发Android的开发支持多种操作系统:Windows、Mac和Linux等。
本文在Windows7操作系统下进行开发。
Android开发所需的工具有:(1)JDK:Java开发工具包,Android应用软件大部分是由Java语言所编写的,所以开发An-droid应用程序首先需要Java开发包的支持。
(2)Eclipse:Android的集成开发环境E-clipse提供了专用的开发插件ADT(Android De-velopment Kit),Android的开发必须有Eclipse的支持。
(3)Android SDK:(software development kit)软件开发工具包。
被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
《基于Android平台的某景点移动端旅游软件系统设计与实现》篇一一、引言随着移动互联网的快速发展,旅游行业正逐渐进入移动化、智能化的新时代。
为了满足用户对旅游信息获取、行程规划、景点导览等多元化需求,基于Android平台的某景点移动端旅游软件系统应运而生。
本文将详细介绍该系统的设计思路与实现方法,以期为同类旅游软件的开发提供有益的参考。
二、系统需求分析1. 用户需求本系统主要面向旅游者、景点导游及景区管理人员等用户群体。
其中,旅游者需要获取丰富的旅游信息、便捷的行程规划及导航导览功能;景点导游需要提供实时的景点介绍、导游词等信息;景区管理人员需要实现景区资源的有效管理和监控。
2. 功能需求根据用户需求,本系统需具备以下功能:景点信息查询、行程规划与分享、实时导航导览、导游词及语音讲解、景区资源管理、用户交互与反馈等。
三、系统设计1. 技术架构设计本系统采用Android平台开发,采用MVC(Model-View-Controller)架构模式,实现业务逻辑与界面展示的分离。
后端采用云服务器架构,提供数据存储、处理及与前端通信的服务。
2. 数据库设计数据库采用关系型数据库,主要存储景点信息、用户信息、行程数据等。
其中,景点信息包括景点名称、地址、图片、介绍等;用户信息包括用户名、密码、头像等;行程数据包括行程规划、游览轨迹等。
3. 界面设计界面设计遵循简洁、易用、美观的原则,根据不同用户群体设计不同的界面风格。
主要界面包括首页、景点信息页、行程规划页、导航导览页等。
四、系统实现1. 景点信息查询与展示通过API接口从云服务器获取景点信息,并在Android客户端进行展示。
支持按照地区、类型、评分等条件进行筛选,支持图片、文字、语音等多种形式的介绍。
2. 行程规划与分享用户可以根据个人需求,在系统中规划行程,并保存为个人行程或分享给好友。
系统支持多种交通方式的查询与规划,以及景点之间的路线规划。
JIU JIANG UNIVERSITY毕业论文题目基于Android平台的益智类游戏的设计与实现英文题目Design and Implementation ofPuzzle Games Based on AndroidPlatform院系信息科学与技术学院专业信息管理与信息系统姓名卢璐曼琳班级学号 A102208 指导教师王飞鹏二○一四年五月信息科学与技术学院学士学位论文摘要现如今,由于日益增长的市场需求、不断创新的技术、更为成熟的盈利模式,手机游戏不断发展。
作为最流行的手机操作系统,Android系统拥有者巨大的手机游戏需求者数量。
目前,以学习为主要任务的学生群体是手机游戏用户的主体,不少学生沉迷游戏而对学习丧失兴趣。
因此在Android手机平台上开发出一款寓教于乐的手机益智游戏,使学生在愉悦的游戏过程中快乐的学习是十分必要的。
本课题旨在研究如何开发出一款将经典游戏“打地鼠”与背单词结合的富有教育意义的手机益智游戏。
针对目前市场中的很多在外观和功能上有着很大优势却较为缺失趣味性的背单词软件,本应用将背单词与“打地鼠”游戏融合,并从认知心理学的记忆角度出发,优化的背单词过程,从而使得学生通过益智游戏锻炼思维敏捷性,加强单词记忆。
本文从开发Android手机游戏的背景和开发环境出发,分析了手机游戏的开发环境,介绍了手机游戏开发的关键技术,设计并开发一款“打地鼠”与记忆单词结合的学习型手机益智游戏。
关键词:安卓平台,益智游戏,打地鼠,单词记忆信息科学与技术学院学士学位论文AbstractNow, due to the growing market demand , innovative technology , more mature profit model, mobile games is constantly evolving . As the most popular mobile operating system , Android system has a huge number of mobile game needs . Currently, those groups of students with learning as the main task is the main mobile phone game users , many students addicted to the game and lose interest in learning . Therefore, the development of a mobile phone puzzle game based on the Android mobile platform,allows students pleasure during the game fun to learn, it is very necessary.This paper aims to study how to develop a rich educational mobile puzzle game which combines the classic game "to fight rats" and the vocabulary software. For vocabulary software in the current market, that many in appearance and functionality has a great advantage but more interesting is missing, this application integrates vocabulary software and "play hamster" game, and from the perspective of cognitive psychology of memory and optimize the process of memorizing words, allows students to improve by playing puzzle games thinking agility and enhance word memory.This article is from the Android mobile game development background and development environment, analyzes the mobile game development environment, introduces the key technologies of mobile game development, design and develop a mobile learning puzzle game which combines the classic game "to fight rats" and the vocabulary software.Keywords: Android Platform, Puzzle Games,Whac-A-Mole,The Word Memory信息科学与技术学院学士学位论文目录摘要 (I)Abstract (II)目录 (III)1 绪论1.1背景分析............................. (错误!未定义书签。
)1.2国内外相关研究现状................... (错误!未定义书签。
)1.3开发环境介绍 (2)1.4开发环境搭建 (2)1.5 Android技术简介 (3)1.6论文结构 (5)2 游戏的需求分析2.1用户需求分析 (6)2.2可行性分析 (6)2.3系统功能需求 (7)2.4本章小结 (8)3游戏的设计3.1 游戏的策划 ......................... (错误!未定义书签。
0) 3.2 游戏的界面设计 ..................... (错误!未定义书签。
1)信息科学与技术学院学士学位论文3.3 数据库设计 ......................... (错误!未定义书签。
2) 3.4 各功能模块的设计.................... (错误!未定义书签。
3) 3.5 本章小结 ........................... (错误!未定义书签。
4) 4游戏的实现4.1游戏主菜单的实现.................... (错误!未定义书签。
5) 4.2导入文件的实现 ..................... (错误!未定义书签。
7) 4.3学习单词模块的实现.................. (错误!未定义书签。
9) 4.4设置模块的实现 .. (20)4.5错词本模块的实现 ................... (2错误!未定义书签。
)4.6检测单词模块的实现 (22)4.7本章小结 (23)5游戏的测试5.1 测试环境 (24)5.2 游戏界面框架测试 (24)5.3 游戏运行测试 (25)5.4 本章小结 (28)6 总结与展望6.1论文总结工作 (29)6.2未来工作展望 (29)信息科学与技术学院学士学位论文致谢................................. (3错误!未定义书签。
) 参考文献 (32)信息科学与技术学院学士学位论文1 绪论1.1背景分析目前,由于手机便携的特点,手机游戏逐渐成为了一种流行的娱乐方式[14]。
手机游戏使得用户可以在不同的场景下利用碎片时间玩游戏,因而更能满足广大用户的娱乐需求。
随着互联网的发展与智能手机的普及,智能手机已经成为新的移动游戏平台。
智能手机与普通手机相比具备无线接入互联网的能力、开放性、个性化、功能强大、个性化强等特点,这使得高达92.7%的手机游戏用户使用智能机[1]。
在智能手机操作系统中,一半以上的手机游戏用户使用的手机操作平台是Android系统。
1.2国内外相关研究现状1.2.1 Android系统自2007年11月5日发布以来,作为建立在Linux内核基础上的移动操作平台的Android,由于自身的平等、开放、无界、方便、硬件丰富等优点以及千元以下智能机的大量推出,Android系统及相关应用受到了越来越多的关注,其市场占有的份额远超IOS。
1.2.2 Android游戏开发现状目前国内的Android应用开发还是主要以应用开发为主,主要分为3类:为企业开发应用、开发通用应用以及游戏开发[2]。
手机游戏类型繁多,分为射击类游戏、益智类游戏、竞速类游戏、体育类游戏、冒险游戏、策略游戏、经营类游戏、动作类游戏、角色扮演类游戏、养成类游戏等[3]。
其中益智休闲类游戏最受手机游戏用户偏爱,棋牌类游戏次之。
Android系统下的益智类游戏的丰富多样,如推箱子、连连看、走出迷宫、拼图、俄罗斯方块等,这些游戏画面精美、操作简单因而很受手机游戏用户欢迎。
Android信息科学与技术学院学士学位论文系统下的背单词软件也愈趋成熟,如百词斩、拓词、地铁背单词、看图背单词、Anki、金山背单词等等。
这些软件操作简单,通过视听结合辅助记忆、并对用户的学习数据分析统计,为用户安排学习计划,却也存在一些问题。
比如,一些背单词软件只支持自身带有的词库,用户因此不能随意安排自己所要学习的词汇;有的软件为单词配有漂亮生动而幽默的图像以辅助记忆,但很多用户却反映注意力放在图片上导致看不到图片便想不起单词;再如很多背单词软件功能强大,学习形式较为现代化,却对记忆的枯燥没有适度改善。
1.3开发环境介绍使用开发环境如下:1.操作系统:Windows 7 系统;2.开发工具:JDK1.7.0、Eclipse、Android SDK、ADT3.开发语言:JA V A。
1.4开发环境搭建1.4.1 JDK安装打开Oracle官方网站下载JDK,完成后进行安装。
安装完成JDK后在系统变量配置环境变量:1.新建JA V A_HOME变量,JDK的安装目录为变量值;2.编辑Path变量,在变量末尾输入%JA V A_HOME%\bin;%JA V A_HOME%\jre\bin;3.新建CLASSPATH变量,变量值为.%JA V A_HOME%\lib;%JA V A_HOME%\lib\tools.jar[13];完成配置后,运行cmd,输入java –version以检测是否配置成功,若显示版本信息,则说明成功完成了JDK的安装及配置。