欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    毕业论文-基于Android系统的连连看游戏的设计与实现.doc

    • 资源ID:3939697       资源大小:3.67MB        全文页数:37页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业论文-基于Android系统的连连看游戏的设计与实现.doc

    I 摘 要 现今社会,由于人们生活压力较大,出现了各种缓解压力的方法,其中手机游戏是 最为普遍的一种。手机游戏的制作的目的就是满足人们休闲的需要。在紧张的工作之余, 休闲类的小游戏能够给人很大程度的放松。“连连看”是一款非常流行的休闲类游戏, 由于它规则简单、画面精美、操作方便,赢得了很多玩家的喜爱。 本次毕业设计的目的就是在 Android 平台上实现简单的游戏开发,了解和掌握 Android 操作系统。Android 平台基于 java 语言,在 eclipse 上的实现和测试。 本文通过在 Android 平台上小游戏“连连看”的开发实现了一般“连连看”游戏 的基本功能,还附加提示、重新排列、重玩游戏、背景音乐的开关、音效的开关、关卡 的选择等功能。 关键词:游戏;Android;java;eclipse;连连看 II ABSTRACT In modern society, due to the pressure of people's lives, a variety of relaxation techniques have rapidly emerged, in which the mobile game is the most common. The original purpose of the mobile phone game is to meet the needs of the people to relax .In a tight spare time, casual games can give a large degree of laxation .Lianliankan is a very popular casual game, and won a lot of players' love because of its simple rules, beautiful screen and easy operation. The purpose of this graduation project is a simple game on the Android platform development to understand and master the Android operating system .The Android platform is based on the java language, implementing and testing in eclipse. In this paper, a small game -Lianliankan development on the Android platform implements the basic functions of the general Lianliankan game. This game is also attached to the function of tips, rearrangement, replay, background music switch, audio switch and level selection. Key words:Game; Android; java; eclipse; Lianliankan III 目目 录录 绪论.1 1 开发概述.1 1.1 Android背景1 1.2 课题来源2 1.3 主要工作3 2 Android开发环境.3 2.1 Android开发环境3 2.2 Android开发环境搭建3 2.2.1 JDK的配置.3 2.2.2 安装Eclipse.4 2.2.3 安装Eclipse插件(ADT).4 2.2.4 安装SDK.5 2.2.5 Android开发环境配置最终步骤.5 3 Android项目的目录结构.5 3.1 Resource目录及其下文件详解5 3.1.1【res/drawable】.6 3.1.2【res/values】.6 3.1.3【res/layout】.6 3.2 gen/目录下的R.java文件详解6 3.3 AndroidManifest.xml介绍7 3.4 其他文件、文件夹功能7 4 连连看游戏程序设计过程.7 4.1 需求分析8 4.2 游戏设计8 4.2.1 游戏功能架构.8 4.2.2 类结构设计.10 4.3 详细设计11 4.3.1 欢迎界面设计.11 4.3.2 游戏设置界面设计.11 4.3.3 游戏运行时界面设计.11 4.3.4 布局算法.12 4.3.5 连接算法.13 4.3.6 移动算法.18 5 游戏效果.22 6 结论.30 致 谢.31 参考文献.32 石家庄经济学院本科生毕业论文 1 基于基于 AndroidAndroid 系统的连连看游戏的设计与实现系统的连连看游戏的设计与实现 绪论绪论 现今社会已步入信息社会,信息社会离不开通讯,而手机则是人们必不可 少的通讯工具。随着手机的普及以及手机的硬件的提升,手机的系统平台也日 渐火热。目前国内最常见的移动开发平台有 Symbian、iPhone、Windows Phone 以及当下正在逐步兴起的 Android。随着 Symbian J2me 等平台的没落,Android 跟 iPhone 是最新的手机应用平台。 如今国内已经有越来越多的 Android 系统用户。进入 2010 年之后, Android 的应用开发 达到了一个爆炸式增长的状态,从 2009 年的不到 1 万 款应用程序增加到现在的 9 万,而且即将突破 10 万,这也从开发者这一方 面展现了用户不断增多的现象。 截止 2010 年第二季度,Android 系统的国内 市场占有率已经过 10%,在西欧以及北美智能手机市场占有率也在 20%左右。 到 2011 年第一季度,Android 在全球的市场份额首次超过塞班系统,跃居全球 第一。 2011 年 11 月数据,Android 占据全球智能手机操作系统市场 52.5%的 份额,中国市场占有率为 58%。可见 Android 系统正在迅速崛起之中。但是对 于 Android 系统的应用和开发在国内仍然属于起步和探索阶段,急需要大量的 相关技术和人员的投入。 根据 iResearch 艾瑞市场咨询整理的国外数据显示,全球手机游戏市场的收 入规模在 2005 年达到了 102 亿美元,2008 年达到 520 亿美元。07 年之后,手 机游戏市场增速开始减缓,传统手机游戏逐渐显现颓势,市场增长主要由基于 智能手机平台的游戏所带动。Android 游戏进入智能手机游戏市场,必将打破原 有格局,开辟手机游戏新纪元。 Android 平台上的游戏相比应用软件,不需要进行严格的市场细分,不需要 针对目标用户量身定制,而且绝大多数种类的游戏都具备传染性与普适性。 手机游戏作为 android 系统平台的一个重要组成部分,正在被越来越多的人 所重视。全球在使用的移动电话已经超过 10 亿部,而且这个数字每天都在不断 增加。在除美国之外的各个发达国家,手机用户都比计算机用户多。中国更是 一个手机用户大国。手机游戏潜在的市场比其他任何平台都要大。 1 开发概述 本章主要介绍 Android 开发背景,本次设计的选题来源,以及设计的主要 工作。 1.1 Android 背景背景 Android 是 Google 历经数年和投资数亿美元开发出来的智能手机系统,随 着各大移动终端生产商大力开发和生产基于 Android 的移动智能设备,Android 迅速得到商业和社会的认可。它是一个较新的系统和技术,作为一个庞大的系 石家庄经济学院本科生毕业论文 2 统,包括了 Linux 操作系统、各种本地程序、虚拟机和运行环境、java 框架和 java 应用程序多方面的内容。 2010 年末数据显示,仅正式推出两年的 Android 的操作系统已经超越称霸 十年的诺基亚 Symbian 系统,成为全球最受欢迎的智能手机平台。 Android 的代表机型: Android 1.0 2008 年 9 月 Android 1.5 Cupcake 纸杯蛋糕 2009 年 4 月 Android 1.6 Donut 甜甜圈 2009 年 9 月 Android 2.0”对应的是 layout 目录下的 main.xml 文件。当 开发者在 res/目录的任何一个子目录中添加或删除相应类型的文件后,ADT 会 在 R.ava 文件中相应的匿名内部类中自动生成或删除一条静态 int 类型的常量, 并对添加的文件进行索引。 石家庄经济学院本科生毕业论文 7 R.java 文件除了有自动标识资源的“索引”功能之外,还有另一个主要功 能,当 res/目录中的某个资源在应用中没有被使用到,在该应用被编译的时候 系统就不会把对应的资源编译到该应用的 APK 包中,这样可以节省 Android 手 机资源。 3.3 AndroidManifest.xml 介绍介绍 每个应用程序都有一个功能清单文件 AndroidManifest.xml(一定是这个名 字)在它的根目录里。这个清单文件给 Android 系统提供了关于这个应用程序 的基本信息,系统在运行任何程序代码之前必须知道这些信息。今后开发 Activity、Service 之后都要在 AndroidManifest.xml 中进行定义。 AndroidManifest.xml 主要包括以下功能: 用 Java 包给应用程序命名。这个包名则是应用程序的唯一标识; 描述应用程序的组件组成应用程序的 Activity、Service、Broadcast Receiver 以及 Content Provider。它要用每个组件的实现类来命名,并 向外发布对应组件功能(例如,组件所能处理的 Intent 消息)。这些声 明会让 Android 系统了解应用程序中组件,以及这些组件被加载的条件; 判断哪些进程是主应用程序组件; 声明应用程序所必须的权限,以便能够访问被保护的 API,以及能够跟 其他应用程序进行交互; 为了跟应用程序组件进行交互,还声明了其他要求有的权限; 列出了能够提供应用程序运行时的分析和其他信息的 Instrumentation 类。 只有在开发和测试应用程序时才在清单文件中声明这些类,在应用程 序被发布之前,要删除这些类; 声明应用程序所要求的最小的 Android API 级别; 列出应用程序必须链接的外部库。 3.4 其他文件、文件夹功能其他文件、文件夹功能 src/ 专门存放我们编写的 java 源代码的包; android 2.2/ 存放 Android 自身的 jar 包; assets/ 该目录用来存放应用中用到的类似于视频文件、MP3 等一些媒 体文件; default.properties 该文件一般也不需要手工去修改。该文件存放了项目 对应的一些环境配置,如应用要求运行的最低 Android 版本。 4 连连看游戏程序设计过程连连看游戏程序设计过程 本章主要介绍连连看游戏中用到的布局文件,可视化控件及它们的具体实 现,连连看游戏的算法实现。 石家庄经济学院本科生毕业论文 8 4.1 需求分析需求分析 这次设计要实现的是一个简单连连看游戏,选用 Android 平台,基于 java 语言在 Eclipse 上进行测试和检验。要求实现连连看游戏的基本功能。 本次设计的主要功能是通过在 Android 平台上小游戏连连看的开发实现一 般“连连看”游戏基本功能的简单的游戏软件。 设计的主要功能如下: 游戏规则 第一次使用鼠标点击图案,图案以放大的特殊方式显示, 该图案成为选中状态。再次点击其他图案,如果该图案与被选中的图 案相同且两图案连接起来,连接线不多于三根直线,就可以成功将两 图案消除,否则第一个图案就恢复为未被选中状态,第二个图案则变 成选中状态。 游戏时间设置 每消去一对图案,时间就会增加。当时间全部消耗完 时并且还有图案未被消除,则本关游戏失败,可以选择重玩或退出。 在限制时间内消除全部图案,则赢得这一关,可选择重新再玩一次, 还是玩下一关,亦是退出游戏。 不同关卡的设置 每到下一关,游戏时间都会比上一关少,而且消除 图案时,图片会向左移或右移,或者向中间、向两边移动等来增加关 数难度。 重新排列 使画面上的图案都重新布局。 暂停游戏 当点击菜单时,会出现两个菜单按钮,一个是重玩,一个 是暂停,点击暂停时,会提示继续、重玩或退出游戏。 游戏提示 在玩家找不到可消除的图案后,可选择提示,自动消除两 个可以连接起来的图案来帮助玩家,但游戏时间不会增加。 游戏音乐设置 在游戏开始前设置,选择游戏背景音乐的开关,默认 为关闭状态。 游戏音效设置 同音乐设置,选择游戏音效的开关,默认为关闭状态。 游戏关卡选择 最高可选择到第四关。 保存游戏设置 将音乐、音效、关卡所做的设置保存,以便游戏按照 玩家的设置进行游戏。 关于游戏 在游戏界面中需要提供游戏使用说明等帮助提示,以方便 对本游戏不了解的玩家对游戏进行操作和使用。 退出游戏 点击退出时,提示是否退出游戏,避免玩家因误点按钮而 终止游戏。 4.2 游戏设计游戏设计 4.2.1 游戏功能架构游戏功能架构 这次设计的功能架构及开始游戏基本框架如下: 石家庄经济学院本科生毕业论文 9 连连看 开 始 游 戏 游 戏 设 置 关 于 游 戏 退 出 游 戏 音 乐 设 置 音 效 设 置 关 卡 选 择 保 存 设 置 图 4-1 游戏总体功能架构 开始游戏 表示层模块后台逻辑模块 菜单及选 择dialog 游戏布局 地图View 时间及游戏状 态监控与处理 核心算法 实现 连 接 算 法 帮 助 算 法 无解 检测 算法 图片 移动 算法 游戏音乐 音效 图 4-2 开始游戏基本框架 游戏总体架构在设计实现上就是两个 Activity 界面:一个是点击游戏进入 的欢迎界面,一个是游戏设置。 其中欢迎界面包含四个 Button 控件,当进入游戏开始界面时,调用一个相 对布局 welc 的 XML 布局文件。其中包括 4 个 Button 按钮分别实现不同的功能。 第一个 Button 是开始游戏,点击进入游戏开始。第二个 Button 是游戏设置,点 击进入游戏设置界面,此文件中包括四个 Button 按钮,分别是音乐设置、音效 设置、关卡选择、保存设置,来实现音乐、音效的开关,从哪一关开始游戏, 石家庄经济学院本科生毕业论文 10 将所做的设置保存。第三个 Button 是游戏规则,点击出现一个有关游戏规则的 对话框。第四个 Button 是退出游戏,点击出现提示是否推出的对话框。 开始游戏程序主要包含两大模块:即(1)表示层模块;(2)后台逻辑模 块。 其中表示层模块即为游戏的 UI 及一些游戏辅助效果,表示层模块中,重要 的是实现游戏的布局地图。项目的实现中,游戏的布局将使用自定义 View 的 方式,在屏幕上贴图实现。而菜单模块及一些选择 dialog,只是为用户提供一 些常见的选择,如重玩,下一关,暂停等等。为了有一个更好的用户交互环境, dialog 的实现将通过自定义 dialog 的方式。而游戏音效是 MediaPlayer 在不同的 状态场景下播放不同的游戏音效。 在后台逻辑模块中,即对于程序计算的实现与程序各种状态的监听,将是 整个程序运行的基础。此模块中将实现对于游戏剩余时间限制和游戏状态的监 听与处理。对于游戏剩余时间的监听,将开启单独的线程进行处理,从而不至 于影响主程序逻辑的运行;在对游戏状态的监控处理中,将会实现对于连通的 两个图案的消除(即游戏界面的更新),游戏输赢的监听判断,游戏暂停与否 等(暂停状态需要同时将剩余时间暂停,而时间监听线程需要知道所处状态, 此二者紧密联系)。对于本程序中最重要的还是程序中核心算法模块的实现, 在游戏中,最主要的算法是判断两个选中的图案是否能够连通,其中帮助算法 和无解检测算法也依赖于此算法而进行。图片移动算法则是为了增加游戏的难 度、灵活性,此部分算法主要在于消除两图案后,图片集体向哪个方向移动。 4.2.2 类结构设计类结构设计 游戏由十多个类组成,其功能如下: BoardView 类 在 android 平台下,采用继承自 View 类的方式。在此类 中实现屏幕上贴图、绘制连通的路劲、消除连通图案、图片移动的算 法等。 GameView 类 在 android 平台下,采用继承 BoardView 类的方式。主 要实现监听剩余时间的内部类实现、游戏开始、判断两个选中图案是 否能连通的核心算法、帮助算法、无解检测算法等。 WelActivity 类 在 android 平台下,采用继承 Activity 类的方式。实现 游戏运行时的界面效果及菜单模块及选择 dialog 等。 WelcomeActivity 类 继承 Activity 类,实现欢迎游戏界面。 SetActivity 类 继承 Activity 类,实现游戏设置界面。 MyDialog 类 在 android 平台下,采用继承 Dialog 类的方式。实现了 OnClickListener 的 OnClick 方法,使用一个布局文件,将自定义的 dialog 布局,完成包含退出游戏、重玩这一关及下一关的三个图片按钮 的对话框。 FailDialog 类 同 MyDialog 类,继承 Activity 类,将自定义的 dialog 布局,实现包含退出游戏和重玩的对话框。 石家庄经济学院本科生毕业论文 11 SoundPlay 类 实现对音效的设置。 Dataset 类 实现音乐开关、关数等一些变量的设置。 Configuration 类 实现读取文件的功能。 OnTimerListener 类、OnToolsChangeListener类、OnStateListener 类 定义的接口类,分别实现游戏状态变换的监听、剩余时间的监听、重 排和提示两种工具都有次数的限制。 4.3 详细设计详细设计 4.3.1 欢迎界面设欢迎界面设计计 欢迎界面包含四个 Button 按钮,分别实现进入游戏运行界面、进入游戏设 置界面、出现关于游戏规则的对话框、出现是否退出游戏的提示框。 本部分功能在 WelcomeActivity 类中实现,用 setContentView()函数调用了 welc.xml 布局文件。其中实现开始游戏按钮双击的为 startBtn.setOnClickListenter()函数,实现游戏设置双击效果的为 setBtn.setOnClickListenter(),关于游戏按钮的实现为 aboutBtn.setOnClickListenter(),退出游戏的为 exit. setOnClickListenter()。类中 setOnFocusChangelistenter()作用是点击相应按钮后,按钮颜色的变化效果。 4.3.2 游戏设置界面游戏设置界面设计设计 此界面同样包含四个按钮,分别出现音乐设置的选择对话框、音效设置的 选择对话框、关卡选择的选择对话框、保存游戏后返回欢迎界面。 这部分功能在 SetActivity 类中实现,调用了 set.xml 布局文件。其中音乐设 置、音效设置、关卡选择三个按钮上用 setOnClickListenter()函数中调用 AlterDialog 类,完成选择对话框的功能,保存设置按钮在 setOnClickListenter() 中将 Dataset 类中的变量赋与前三个按钮设置的变量的值。 4.3.3 游戏运行时界面游戏运行时界面设计设计 这部分功能在 WelActivity 类中实现,调用 welcome.xml 布局文件、 MyDialog 类和 GameView 类。 其中 WelActivity 类中 onCreat()函数完成程序运行界面显示,即连连看布局。 onClick()函数实现点击刷新、提示按钮时,图片出现抖动的效果,同时分别调 用 refreshChange()重新排列函数和 autoClear()提示函数完成刷新界面和提示功能。 toast()用于游戏开始时显示这一关游戏的总时间及关数。实现菜单功能的函数 为 nCreateOptionsMenu()和 onOptionsItemSelected()。还有用于监听后退按钮的 函数 onKeyDown(),胜利或失败时提示对话框函数 handMessage()等。 在 MyDialog 类中,实现游戏胜利或失败时的提示对话框按钮点击功能函数 的 onClick(),用于游戏开始时显示总时间及关数的 toast()函数等。 GameView 类中,游戏开始函数 startPlay(),更新剩余时间线程 RefreshTime,处理程序线程 RefreshHandler(),还包含界面初始化函数 initMap(), 石家庄经济学院本科生毕业论文 12 触屏重写函数 onTouchEvent(),核心算法函数 link(),是否有解的函数 die(),重 新排列 change(),继承 BoardView 类中画线函数、图片移动函数等。 4.3.4 布局算法布局算法 首先在程序初始化时,先将要加载的图案在棋盘上按序绘制出来,每一种 图案在绘制的时候需要一次性绘制两次,这样,才能保证绘制出来的每种图案 的个数都是偶数。这样绘制后,进行一次遍历,随机的调换棋盘中的图案(是 现有棋盘中的图案之间的调换,并不是更改成为其他的图案)。经过调换的棋 盘就完成了棋盘的初始化。其中棋盘在最外面一层中是不添加图案的,为的是 连线时候能够在最外层画线,而不会出现穿过图案画线的情况。 初始化地图流程图: 开始 i0? 是 Mapni=0? 是 是 Mapji=0? 是 否 n0? 否 n+ n=j-1 i0;j-) if(mapij=0) for(n=j-1;n0;n-) if(mapin!=0) mapij=mapin; mapin=0; break; for(j=yCount/2;jyCount-1;j+) if(mapij=0) for(n=j+1;nyCount-1;n+) if(mapin!=0) mapij=mapin; mapin=0; break; 其中,向右移动算法与向左移动算法相似。上下向中间靠拢算法、左右向 中间靠拢算法、中间向左右两边移动算法及中间向上下方向移动算法与上下向 中间移动算法相似。 石家庄经济学院本科生毕业论文 22 5 游戏效果 本章介绍连连看游戏设计所实现的最终效果及其操作。 (1)运行程序后,出现在玩家面前的是欢迎界面。 欢迎界面如下图: 图 5-1 连连看游戏欢迎界面 石家庄经济学院本科生毕业论文 23 (2)进入游戏欢迎界面,点击开始游戏,进入游戏运行界面,如图 5-2 所 示。点击提示图片时,系统自动消除一对图案,但时间不增加。点击刷新图片 时,刷新界面。 图 5-2 游戏运行时的界面 石家庄经济学院本科生毕业论文 24 (3)进入欢迎界面,点击游戏设置,进入游戏设置界面,如图 5-3 所示。 进行一些游戏功能的设置。 图 5-3 游戏设置界面 石家庄经济学院本科生毕业论文 25 (4)进入游戏欢迎界面,点击关于游戏,如图 5-4。出现介绍游戏规则的 对话框,点击确定回到欢迎界面。 图 5-4 关于游戏规则的对话框 石家庄经济学院本科生毕业论文 26 (5)进入欢迎界面,点击退出游戏,在运行游戏时点击返回按钮,也是如 下效果,如图 5-5 所示。出现是否退出游戏的提示框,点击确定则退出游戏, 点击取消则回到欢迎界面。 图 5-5 提示是否退出游戏对话框 (6)设置界面的按钮效果,点击音乐设置,效果如图 5-6。选择所需设置 或点击取消返回游戏设置界面。 图 5-6 音乐设置对话框 (7)进入游戏设置界面,点击音效设置,如图 5-7 所示。选择所需设置或 点击取消返回游戏设置界面。 图 5-7 音效设置对话框 石家庄经济学院本科生毕业论文 27 (8)进入游戏设置界面,点击关卡选择,如下图。选择所要开始的关卡后 返回游戏设置界面。点击保存设置后,返回游戏欢迎界面。 图 5-8 关卡选择对话框 (9)运行游戏时,点击菜单,效果如 5-9 图。点击重玩,则重新开始这一 关卡;点击暂停,出现如 5-10 图,点击继续,则继续游戏,点击退出,则返回 欢迎界面。 图 5-9 菜单对话框 石家庄经济学院本科生毕业论文 28 图 5-10 暂停游戏对话框 (10)消除一对图案时效果,如图 5-11。 图 5-11 消除一对连通的图案 石家庄经济学院本科生毕业论文 29 (12)游戏失败时界面,如图 5-12。点击,返回欢迎界面;点击, 重新玩这一关。 图 5-12 游戏失败界面 (13)游戏胜利时界面,如下图。点击,返回欢迎界面;点击, 重新玩这一关;点击,进入下一关。 图 5-13 游戏胜利界面 (14)当玩家通过最后一关后,显示游戏结束界面,如下图。点击确定后 返回游戏欢迎界面。 图 5-14 通关界面 石家庄经济学院本科生毕业论文 30 6 结论 在历时两个多月的学习和实践,基本上完成了开题报告中所设计的功能, 即实现了连连看的基本消除功能、重排功能、提示功能、游戏音乐音效开关功 能、选关的功能、时间限制、暂停、菜单设置等。做这个毕业设计的初衷,一 方面是很早之前就想自己做个小游戏来玩儿;另一方面则是 android 开发现下比 较流行,通过设计,可以了解 Android 开发,学习到很多新知识;再有就是老 师的提示。 确实,在完成这次设计的过程中,我学到了很多东西,如怎样创建一个项 目;每个项目程序中文件、文件夹的功能与作用;在哪里添加图片、音乐等资 源;怎样调用 Activity,以及 Activity 间的数据传递;如何设置键盘上的按钮的 功能等。如今,也能自己设计一些有关 Android 小程序。遗憾的是一些关于 java 编程的知识还是没有掌握好。 在设计过程中也遇到很多问题。从搭建 Android 开发环境开始,问题就接 踵而至。搭建开发环境时,由于宿舍局域网比较慢,要下载的东西较大,再加 上对环境的不熟悉,耗费了很长时间才将环境配置好。在编写程序过程中,由 于线程问题不清楚,导致剩余时间线程和图案移动不同步而出错。在设置音乐 时,由于不清楚音乐的关闭函数,致使在实现关闭音乐功能时耗费大量时间。 在设置游戏规则时,涉及到文件操作,由于对文件操作的知识了解不多,再加 上不清楚文件格式,致使读取出来的文件为乱码等。这些问题都在同学和自己 的努力下解决了。 这次设计虽然完成了,但也有很多不足之处。本来打算实现连网功能,但 由于时间的关系,也由于知识的匮乏而没有完成,很是遗憾。 总的来说,这次设计收获颇丰,在巩固原有的知识的基础上学习了许多新 知识,并且能更好的分配时间,提高了自主学习的能力。 石家庄经济学院本科生毕业论文 31 致 谢 在此我要诚挚地感谢我的指导老师王建东老师。在老师的建议下,我 较快的选择了本次设计题目,节省不少时间。在毕业设计和论文修改期间,王 老师严格的要求和亲切的关怀与指导,要我以高标准来要求自己,顺利的完成 毕业设计。至此,再次向王老师表示最衷心的感谢和最诚挚的敬意。 另外我还要感谢我的同学。毕业设计过程中,遇到过很多问题,尤其是刚 接触这些新知识时,不知从何下手,还好在同学的帮助下我完成了环境的搭建, 这是我设计所迈出的一大步,同时带给我自信。 四年大学转眼即逝,四年我成长了许多,这离不开学院的培养,更离不开 辛勤培养我们的老师,没有你们的汗水,就没有今天的我们。最后,对所有的 老师说一声老师谢谢你们,你们辛苦了。 石家庄经济学院本科生毕业论文 32 参考文献 1 韩超,梁泉Android 系统原理及开发要点详解 北京:电子工业出版社, 2010:1-12 2 佘志龙,陈昱勋,郑明杰等Android SDK 开发范例大全(第 2 版) 北京: 人民邮电出版社,2010 3 Patrick Niemeyer E Jonatban Knudsen 著,林琪 译 Java 语言学习手册. 北 京:中国电力出版社,2004 4 安卓开发就业前景 http:/android.gamfe.com/news_xx.asp?id=549 now, with its glass bottom, the bridge is already being referred to as “hero bridge.” The popular chain's longtime executive chef embraces mapo tofu and other exotic elements for the burger-driven menu, Liu Zhihua reports.At the age of 37, Shanghai native Lin Zhengu has become a star as a Western cuisine chef in the Chinese metropolis, a city that has a wealth of Western restaurants. The executive chef of Blue Frog Bar and Grill, a popular burger-based restaurant and bar chain on the Chinese mainland, Lin is the soul of the restaurant franchise's team of more than 550 chefs. Many of the franchise's most popular dishes are his brainchild. Lin says his secret of success is innovation rooted in experience: He spends months every year traveling and eating worldwide, seeking new ingredients and inspirations that could improve the offerings of Blue Frog restaurants. The restaurant chain regularly launches a new seasonal menu, usually featuring eight new dishes with fresh ingredients. The best-selling seasonal dishes later replace the least popular items on the regular menu, which is usually updated in late fall and boasts a selection of about 40 dishes. “Food should have no boundaries,“ Lin says. “As long as the food tastes good and is healthy, it doesn't really matter where it originates or how it is cooked.“ Lin likes to give the American-style restaurants' menu some culinary touches from other countries, such as China and Mexico, and customers love such innovation, he says. He started his career as an apprentice in a Chinese kitchen in 1993. By chance he learned from a French chef in 1994, and soon became enamored with the world of Western food. During the next couple of years, he received strict training in Western culinary art from French, Chinese and German chefs. That was rare for a Chinese chef in the 1990s, he saysand so was being a Chinese chef who spoke fluent English. When an American entrepreneur invited him to join in his startup Blue Frog in 2000, Lin didn't hesitate to resign from a five-star hotel to work in the new restaurant with just five chefs, eager to explore the excitement of a life that had yet to unfold. Since that Shanghai launch, Blue Frog has opened 24 branches in seven cities across China, including Beijing, Tianjin, Chongqing and Nanjing in Jiangsu province. The new menu for this fall, which was launched in early September, showcases how flavors of East and West meet to create a variety of delicious burgers and other entrees in the cozy, soft-lit restaurants. I liked the mapo burger best. Just imagine the flavorful combination of the hot, mildly numb-spicy mapo tofu sauce and grilled 100-percent Australian beef patty, along with a slice of cheddar cheese and a side of french fries. The savory sauce helped highlight the patty's juicy, tender texture and its delicious beef flavor. Matching that Sichuan flavor with cheese created a new taste experience.

    注意事项

    本文(毕业论文-基于Android系统的连连看游戏的设计与实现.doc)为本站会员(爱问知识人)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




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

    三一文库
    收起
    展开