基于Android的俄罗斯方块的设计与实现

2020-02-21 18:35

武汉理工大学论文

摘要 ............................................................................................................................ Ⅰ

Abstract ..................................................................................................................... Ⅱ 一 引言 ....................................................................................................................... 1 二 Android平台介绍 ............................................................................................. 2

2.1 平台背景概述 ................................................................................................. 2 2.2 系统概述 ......................................................................................................... 2 2.3 Android系统的特点 ....................................................................................... 3 2.4 Android手机强大的功能 ............................................................................... 3 2.5 Android应用程序框架 ................................................................................... 5 2.6 Android开发环境的搭建 ............................................................................... 6

2.6.1 Android SDK安装 ................................................................................ 6 2.6.2 Android SDK配置 ................................................................................ 7 2.6.3 安装和配置ADT .................................................................................. 7 2.6.4 模拟器的配置 ....................................................................................... 8

三 俄罗斯方块需求分析 ...................................................................................... 9

3.1 游戏介绍 ......................................................................................................... 9 3.2 游戏功能分析 ................................................................................................. 9 3.3 方块及旋转变换需求分析 ........................................................................... 10 3.4 游戏运行需求分析 ....................................................................................... 10 3.5 消行和分数统计需求分析 ........................................................................... 11

四 游戏总体设计分析 ......................................................................................... 12

4.1 总体设计思想 ............................................................................................... 12 4.2 游戏的类设计 ............................................................................................... 13

五 详细设计与实现 ............................................................................................. 17

5.1 游戏开始菜单界面的设计 ........................................................................... 17 5.2 方块类的设计与实现 ................................................................................... 17 5.3 方块的装载 ................................................................................................... 18 5.4 方块的控制设计 ........................................................................................... 20 5.5 方块的消行 ................................................................................................... 24 5.6 分数的统计和速度的控制 ........................................................................... 25 5.7 游戏界面的绘制 ........................................................................................... 26

武汉理工大学论文

5.8 游戏结束 ....................................................................................................... 27

六 游戏实现结果 .................................................................................................. 29

6.1 游戏菜单界面 ............................................................................................... 29 6.2 游戏帮助界面 ............................................................................................... 29 6.3 游戏运行界面 ............................................................................................... 29 6.4 游戏结束界面 ............................................................................................... 30

结束语 ....................................................................................................................... 30

致谢 ............................................................................................................................ 32 参考文献 .................................................................................................................. 33

武汉理工大学论文

摘 要

Android作为Google为移动终端打造的真正开放和完整的智能手机系统,近年来受到了开发者的广泛关注。该平台由操作系统、中间件、用户界面和应用软件组成。

本文主要介绍了Android平台的背景和开发环境的搭建以及俄罗斯方块的开发过程,基于对Android开源平台构架的理解和开发环境的搭建完成了俄罗斯方块的游戏设计。俄罗斯方块游戏包括方块的装载、键盘的事件处理、方块操作控制、下降速度控制、到达事件处理、满行判断及消行、显示控制等几大模块。本设计采用Java语言在Android开发平台下设计实现了俄罗斯方块游戏。

关键字:Android;Java;俄罗斯方块;手机游戏

I

武汉理工大学论文

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

II

武汉理工大学论文

一 引言

Android一词的本义指“机器人”,于2007年11月5日被Google宣布为基于Linux内核的开源手机造作系统的名称。该平台由操作系统、中间件、用户界面和应用软件组成,是一个为移动终端打造的真正开放和完整的智能手机系统。Android的发布吸引了众多开发者的目光,它不仅功能强大,而且具有开放和免费等先天优势,全球范围内的电信行业、手机制造商因此毫不犹豫地加入到Android开放联盟中来。

随着谷歌Android智能手机平台的推出,很快便在其周围汇集了全球移动领域一大批的重量级厂商并组成了谷歌开放手机联盟(Open Handset Alliance),“开放手机联盟”表示:Android平台可以促使移动设备的创新,让用户体验到最优质的移动服务。同时,开发商也将得到一个新的开放级别,更方便地进行协同合作,从而保障新型移动设备的研发速度,因此Android是第一个完整、开放、免费的手机平台。开发Android应用程序使用的Java语言是面向对象的编程语言,面向对象技术较好地适应了当今软件开发过程中新出现的种种传统面向过程语言所不能处理的问题,包括软件开发的规模扩大、升级加快、维护量增大以及开发分工日趋细化、专业化和标准化等,是一种迅速成熟、推广的软件开发方法。面向对象技术的核心是以更接近人类思维的方式建立计算机逻辑模型,它利用类和对象的机制将数据与其上的操作封装在一起,并通过统一的接口与外界交互,使反映现实世界实体的各个类在程序中能够独立、自治、继承;这种方法非常有利于提高程序的可维护性和可重用性,大大提高了开发效率和程序的可管理性,使得面向过程语言难于操纵的大规模软件可以很方便的创建、使用和维护。 本文基于 Android 开发平台,使用 Java 语言编写了俄罗斯方块游戏,通过不断的编写、调试、完善,最终使程序顺利运行。

1


基于Android的俄罗斯方块的设计与实现.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国人民银行济南分行关于印发《中国人民银行济南分行金融稳定重

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: