手机游戏项目报告
一、 系统目的
设计一款能够运行于Android 手机操作系统的赛车类游戏。力求使该游戏能够充分体现出Android 手机硬件方面的优势,如游戏界面华丽、可通过触摸屏操作等。
二、 可行性分析
Android 操作系统是美国Google 公司于2007年11月5日宣布的基于Linux 平台的开源手机操作系统。“Android ”一词在英文中的本义是“机器人”。该平台由操作系统、中间件、用户界面和应用软件组成。
虽然Android 操作系统推出只有短短两三年的时间,但是其用户量与日俱增。目前在中国Android 系统手机用户数量已超过iPhone 手机用户。这同时也就造成了能够运行在Android 系统上的应用程序的相对匮乏,尤其是游戏类应用程序。我注意到,目前能够在手机上运行的赛车类游戏并不多,且大多都是运行在Symbian 系统上,游戏界面简单,甚至劣质,而且关卡设计枯燥,没有吸引力。而Android 手机的硬件配置都比较高,无论是CPU 、程序存储器(ROM )还是内存(RAM ),性能都远高于Symbian 手机,最重要的是Android 手机能够通过触屏操控。如果能够设计出一款基于Android 系统的赛车游戏,可以充分利用其硬件的优势展现出华丽的界面和优良的操控性,必将能够吸引众多的
Android 手机用户
三、 游戏基本概况
1. 进入游戏后,主菜单内容包括以下选项:开始游戏、存档、难易度选择、、声音设置、帮助、退出。
2. 选择“开始游戏”选项后进入“赛车选择”界面,完成赛车选择后进入“赛道选择”界面,完成赛道选择后才进入游戏主界面,由用户操控赛车进行比赛。
3. 选择“存档”选项后进入用户之前保存的进度存档,选择一个存档后开始继续游戏。
4. 选择“难易度选择”选项后用户开始设置游戏的难易程度,以满足不同用户的需求。
5. “声音设置”选项用于控制游戏时的背景音乐的开启与否。
6. “帮助”选项用于指导用户如何进行游戏。
7. 选择“退出”选项后结束游戏程序,返回手机主程序。
四、 游戏的显示
由于Android 手机的屏幕大多为3.2英寸或更大的触摸屏,因此本游戏适合采用横屏模式以获取最佳的显示效果。同时各选项应通过点击屏幕即可选择,而无需按键。
开始游戏后,除了显示基本的赛车、赛道等元素外,还应显示赛车的车速、档位、圈数及用户的排名等信息,使游戏更加真
实。
五、 游戏的操控
赛车类游戏主要操控的是赛车的加速、减速和转向。由于采用的是初评操作,因此可以做如下规定:点击赛车前部为加速状态;点击赛车后部位减速状态;点击赛车左侧为向左转向;点击赛车右侧为向右转向。
除此之外,还应在屏幕右上角设置一个“结束”按钮,当用户想要提前终止游戏时,可以通过点击此按钮正常退出游戏,返回手机主操作系统。
六、 异常处理
由于该游戏运行于手机上,所以经常会发生在用户进行游戏时收到电话和短信的情况,故需要设计一个处理这种突发情况的子程序。当在游戏过程中有电话或短信进来时游戏能够迅速自动保存当前进度,并退出游戏程序,将控制权交还给主操作系统,正常显示来电或短信的提示,供用户选择。当用户下次进入游戏时,可以通过“存档”继续之前未完成的游戏。
七、 开发所需软件
Google 公司为Android 系统应用程序的开发提供了重要的软件支持。程序开发者可以在Windows 、Linuxs 、Mac OS X这三种平台上开发Android 应用程序。所需要的开发软件有:
(1). A ndroid SDK
下载地址:http://developer.android.com/sdk/index.html
(2). J DK
下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
(3). E clipse(v3.5) (在eclipse 中需要安装ADT 插件) 下载地址:http://www.eclipse.org/downloads/
eclipse
境
Android 模拟器界面
运行环
八、 总结
以前我对于Android 操作系统的了解并不深入,也没有使用过Android 系统的手机。一次偶然的机会我在网上看到了有关Android 系统应用程序的开发视频,于是开始自学。但是由于我对JAVA 语言并不熟悉,因此现阶段编程对我来说还是有一定难度的,所以这次的大作业我选择编写一个基于Android 操作系统的手机游戏的设计方案。这也是我第一次写游戏的设计方案,有许多不足之处在所难免,希望在以后的学习中能够有所提高。