下载此文档

基于Android的俄罗斯方块的设计与实现完整版样本.doc


文档分类:IT计算机 | 页数:约52页 举报非法文档有奖
1/ 52
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 52 下载此文档
文档列表 文档介绍
该【基于Android的俄罗斯方块的设计与实现完整版样本 】是由【海洋里徜徉知识】上传分享,文档一共【52】页,该文档可以免费在线阅读,需要了解更多关于【基于Android的俄罗斯方块的设计与实现完整版样本 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。
摘要 Ⅰ
Abstract Ⅱ
一 引言 1
二 Android平台介绍 2
平台背景概述 2
系统概述 2
Android系统的特点 3
Android手机强大的功能 3
Android应用程序框架 5
Android开发环境的搭建 6
Android SDK安装 6
Android SDK配置 7
安装和配置ADT 7
模拟器的配置 8
三 俄罗斯方块需求分析 9
游戏介绍 9
游戏功能分析 9
方块及旋转变换需求分析 10
游戏运行需求分析 10
消行和分数统计需求分析 11
四 游戏总体设计分析 12
总体设计思想 12
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。
游戏的类设计 13
五 详细设计与实现 17
游戏开始菜单界面的设计 17
方块类的设计与实现 17
方块的装载 18
方块的控制设计 20
方块的消行 24
分数的统计和速度的控制 25
游戏界面的绘制 26
游戏结束 27
六 游戏实现结果 29
游戏菜单界面 29
游戏帮助界面 29
游戏运行界面 29
游戏结束界面 30
结束语 31
致谢 32
参考文献 33
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。
摘 要
Android作为Google为移动终端打造的真正开放和完整的智能手机系统, 近年来受到了开发者的广泛关注。该平台由操作系统、 中间件、 用户界面和应用软件组成。
本文主要介绍了Android平台的背景和开发环境的搭建以及俄罗斯方块的开发过程, 基于对Android开源平台构架的理解和开发环境的搭建完成了俄罗斯方块的游戏设计。俄罗斯方块游戏包括方块的装载、 键盘的事件处理、 方块操作控制、 下降速度控制、 到达事件处理、 满行判断及消行、 显示控制等几大模块。本设计采用Java语言在Android开发平台下设计实现了俄罗斯方块游戏。
关键字: Android; Java; 俄罗斯方块; 手机游戏
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。
Abstract
As a truly opened and completed mobile platform, Android which devised by Google was concerned sidely by developers in recent years. The platform consists of the operating system, the middle-ware, the user Interface and the application software.
This paper mainly introduced the background of Android platform, the development environment’s setting up and the development process of Puzzle game and Tetris game. Based on the comprehension of the open-source building of Android and the construction of development environment, the Tetris game were completed. Tetris game contains modules of the square-loading, the keyboard events handling,the block-rotating, the drop speed controlling, the incident handling, the full line judging and vanishing and the display-controlling. Tetris game were accomplished by the Java language on Android development environment platform.
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。
Keywords:Android; Java; Tetris; Mobile phone game

资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。
一 引言
Android一词的本义指”机器人”, 于 11月5日被Google宣布为基于Linux内核的开源手机造作系统的名称。该平台由操作系统、 中间件、 用户界面和应用软件组成, 是一个为移动终端打造的真正开放和完整的智能手机系统。Android的发布吸引了众多开发者的目光, 它不但功能强大, 而且具有开放和免费等先天优势, 全球范围内的电信行业、 手机制造商因此毫不犹豫地加入到Android开放联盟中来。
随着谷歌Android智能手机平台的推出, 很快便在其周围汇集了全球移动领域一大批的重量级厂商并组成了谷歌开放手机联盟( Open Handset Alliance) , ”开放手机联盟”表示: Android平台能够促使移动设备的创新, 让用户体验到最优质的移动服务。同时, 开发商也将得到一个新的开放级别, 更方便地进行协同合作, 从而保障新型移动设备的研发速度, 因此Android是第一个完整、 开放、 免费的手机平台。开发Android应用程序使用的Java语言是面向对象的编程语言, 面向对象技术较好地适应了当今软件开发过程中新出现的种种传统面向过程语言所不能处理的问题, 包括软件开发的规模扩大、 升级加快、 维护量增大以及开发分工日趋细化、 专业化和标准化等, 是一种迅速成熟、 推广的软件开发方法。面向对象技术的核心是以更接近人类思维的方式建立计算机逻辑模型, 它利用类和对象的机制将数据与其上的操作封装在一起, 并经过统一的接口与外界交互, 使反映现实世界实体的各个类在程序中能够独立、 自治、 继承; 这种方法非常有利于提高程序的可维护性和可重用性, 大大提高了开发效率和程序的可管理性, 使得面向过程语言难于操纵的大规模软件能够很方便的创立、 使用和维护。 本文基于 Android 开发平台, 使用 Java 语言编写了俄罗斯方块游戏,
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。
经过不断的编写、 调试、 完善, 最终使程序顺利运行。
二 Android平台介绍
平台背景概述
早在 年, 谷歌就低调收购了当时成立仅 22 个月, 致力于手机软件和手机操作系统研发的高科技企业 Android, 至此谷歌为其进军智能手机领域开响了第一枪。 年 11 月 5 日, Android 被谷歌正式公布作为自己的手机系统平台, 而在未公开之前常被传闻为 Google 电话或 gPhone。Android的Logo是一个全身绿色的机器人, 如图2-1所示。
图2-1 谷歌Android机器人标志
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。
系统概述
Android 一词的本义指”机器人”, 同时也是 Google 于 年 11 月 5 日宣布的基于 Linux 内核的开源手机操作系统的名称, 该平台由操作系统、 中间件、 用户界面和应用软件组成, 号称是首个为移动终端打造的真正开放和完整的移动软件。它是一个为移动终端打造的真正开放和完整的智能手机系统。其早期由 Google 开发, 后由开放手机联盟OpenHandset Alliance开发。它采用了软件堆层( software stack, 又名以软件叠层) 的架构, 主要分为三部分, 底层以 Linux 内核为基础, 由 C语言开发, 只提供基本功能; 中间层包括函数库 Library 和虚拟机 Virtual Machine, 由C++开发; 最上层是由各公司自行开发, 以 Java 编写的各种应用软件, 如通话程序, 短信程序等。
Android 平台整体自底向上由以下四个层次组成: Linux 内核层、 Android 运行时库和其它库层、 应用框架层、 应用程序层。
Android系统的特点
Android系统的特点大致有如下几点:
(1)开放性。Google与开放手机联盟合作开发了Android,Google经过与运营商、 设备制造商、 开发商和其它有关各方结成深层次的合作伙伴关系, 希望经过建立标准化、 开放式的移动电话软件平台, 在移动产业内形成一个开放式的生态系统。
(2)应用程序无界限。Android上的应用程序能够经过标准API访问核心移动设备功能。经过互联网, 应用程序能够声明它们的功能可供其它应用程序使用。
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。
(3)应用程序是在平等的条件下创立的。移动设备上的应用程序能够被替换或扩展, 即使是拨号程序或主屏幕这样的核心组件。
(4)应用程序能够轻松地潜入网络。应用程序能够轻松地潜入HTML、 JavaScript和样式表, 还能够经过WebView显示网络内容。
(5)应用程序能够并行运行。Android是一种完整的多任务环境, 应用程序能够在其中并行运行。在后台运行时, 应用程序能够生成通知以引起注意。
Android手机强大的功能
Android手机的功能比起传统手机来说相当强大, 其优势也很明显:
(1)智能虚拟键盘。( Android ) 的移动设备能够同时支持物理键盘和虚拟键盘。不同的输入方式可满足用户在特定场景的需求。Android虚拟键盘能够在任何应用中提供, 包括Gmail、 浏览器、 SMS, 当然也包括大量的第三方应用, 如自动校正、 推荐、 用户词典等。不同于其它手机平台, Android 。如图2-2所示。
(2)使用Widget实现桌面个性化。能够用Widget”武装”自己的桌面。大多数小的Web应用都是从网络上获得实时数据并展示给用户的。Android预装了5个桌面Widget, 包括数字时钟、 日历、 音乐播放器、 相框和搜索。不同于iPhone, Android经过内置的应用程序安装第三方Widget。如图2-3所示。
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。

基于Android的俄罗斯方块的设计与实现完整版样本 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数 52
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 海洋里徜徉知识
  • 文件大小 434 KB
  • 时间2025-06-17