android的俄罗斯方块游戏程序设计

随着移动平台的崛起,越来越多的传统PC软件被移植到移动平台,比如ipad,iphone,Android等智能终端设备,在这些平台中,Android占领着最大的市场份额,所以为Android用户开发满足日常使用的软件成为了现在的一大热门。本次设计选用了时下比较热门的Android平台来作为开发技术,实现了一个俄罗斯游戏系统,用户可以使用本系统来玩俄罗游戏。本论文将逐步介绍基于Android平台的俄罗斯游戏系统的开发过程。先介绍了Android平台的关键技术,平台的搭建,创建AVD模拟器这些准备工作。然后讲了俄罗斯方块的基本算法,还有功能模块的设计和详细设计实现。最后对本游戏系统进行了测试,并对毕业设计工作做了总结和展望。
目录
摘要 4
关键词 4
Abstract 4
Key words 4
1 选题背景 4
1.1 课题研究背景 4
1.2 国内外研究现状 5
1. 3 课题研究方法和研究路线 5
1. 3. 1 研究方法 5
1. 3. 2 技术路线 6
2 关键技术介绍 6
2.1 什么是Android 6
2.2 Android系统架构简介 6
2. 2. 1 应用程序(APPLICATIONS) 6
2. 2. 2 应用程序框架(APPLICATION FRAMEWORK) 7
2. 2. 3 Android 运行时(RUNTIME) 7
2. 2. 4 系统库(LIBRARIES) 7
2. 2. 5 Linux 7
2. 3 SQLite数据库 7
2. 4 Android系统的四大组件 8
2. 4. 1 Activity 简介 8
2. 4. 2 Service 简介 8
2. 4. 3 Broadcast Receiver 简介 8
2. 4. 4 ContentProvider简介 8
3 搭建Android开发环境 8
3. 1 安 *好棒文|www.hbsrm.com +Q: ^351916072# 
装Java虚拟机sunjava6jdk版本 9
3. 2 安装Eclipse3.5工具 9
3. 3 安装Android SDK 9
3. 4 安装Android ADT插件 9
4 创建AVD模拟器 10
5 系统分析 12
5. 1 概述 13
5. 1. 1 系统分析的原则 13
5. 1. 2 系统分析的方法 13
5. 1. 3 系统性能要求分析 13
5. 2 系统可行性分析 13
5. 3 系统算法功能需求 14
5. 4 系统算法与流程分析 15
6 系统设计 16
6. 1 系统设计目标 16
6. 2 系统功能模块设计 17
6. 3 工程文件结构设计 17
7 系统编码开发 19
7. 1 系统主界面 19
7. 2 游戏主界面 20
7. 3 排行榜界面开发 21
7. 4 帮助界面开发 22
7. 5 声音控制实现 24
8 系统测试 25
8. 1 测试的重要性 25
8. 2 测试的目的 25
8. 3 游戏系统功能模块的测试 25
8. 3. 1 主界面功能的测试 25
8. 3. 2 游戏操作的测试 28
8. 3. 3 排行榜功能的测试 29
9 总结和展望 31
致谢 32
参考文献: 33
基于Android的俄罗斯方块游戏程序设计
引言
单词Android的本意是指“机器人”,它是Google公司推出的一款开源操作系统,随着Android操作系统在手机和平板电脑市场的普及,Android应用的需求势必会越来越大[1]。本论文旨在通过对一个基于Android的俄罗斯方块游戏程序设计的开发,来锻炼自己独立开发Android软件的能力,让自己掌握这项当今比较热门的技术,在毕业后能提高自己的竞争力,更好的投入到软件开发的岗位中。
1 选题背景
1.1 课题研究背景
Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Google与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和 TMobile 在内的30多家技术和无线应用的领军企业组成。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
作为谷歌企业战略的重要组成部分,Android 将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略。通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品[2]。
1.2 国内外研究现状
手机游戏产业在随着网络的发展有了长足的发展。游戏最早起源于纯文字的交互游戏MUD;MUD是英文Multiuser Dungeons的缩写。纯文字交互,顾名思义,是以纯文字的形式来进行游戏[3]。即所有的场景描述、物品的样子、所有人的行动、时间的描述都是用文字的方式表达的。总之,文字MUD是一个很需要想象力的游戏形式,需要从文字转化成玩家自己脑海中的现实场景。 随着电子元器件的发展,电子产品迅速发展。掌上游戏机和电视游戏机在80年代和90年代风靡一时,此时由苏联人Alex Pajitnov制作的游戏俄罗斯方块在掌上游戏机和电视游戏机上流行,其造成的轰动和经济价值成为游戏史上的大事。
俄罗斯方块是个老幼皆宜的小游戏,它实现由四块正方形的色块组成,然后存储在一个数组的四个元素中。计算机随机产生不同七种类型的方块。根据计算机时钟控制它在一定的时间不停的产生用户根据键盘的四个方向键控制翻转、向左、向右和向下操作控制键的实现是由键盘的方向键的消息函数实现。然后程序根据这七种方块堆叠成各种不同的模型。 
俄罗斯方块游戏是一个比较经典的游戏,根据软件工程有关的规范以合理的开发原则设计出俄罗斯方块游戏,并给人们的生活带来唯美的艺术享受和健康愉快的补充。我希望通过探索去实现它从实践和实际的项目中提高自己的编程能力。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1996.html

好棒文