安卓课程设计(台球游戏)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机学院课程设计

专业:计算机应用技术

课程名称: 3G开发基础

课题名称: 台球游戏系统

教师:

学号: 姓名:

2013 年 9月 20 日——2013 年 12 月 25 日

目录

前言

Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为“Android”的公司开发,谷歌在2005年收购“Android.Inc”后,继续进行对Android系统开发运营,它采用了软件堆层的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。

2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。现在,Android系统不但应用于智能手机,也在平板电脑市场急速扩张。

综合本学期的学习,开发一款基于android环境的台球游戏,熟练掌握android 应用开发。

一.课程设计目的

1.1关于java

1、熟悉Java开发环境,熟悉用Java完成一个应用程序的设计过程,掌握有关编辑、调试和整合程序的方法和技巧。

2、通过此设计,了解Java语言的特点;熟悉Java程序的编写;体会Java语言在问题求解中的特点。

3、总结学习Java语言的心得和体会,并对Java课程设置提出自己的意见和建议。

1.2关于android

熟悉android开发环境,熟悉用java语言实现一个安卓程序的设计过程,掌握有关的设计技巧

1、熟悉android开发环境,熟悉用java语言实现一个安卓程序的设计过程,掌握有关的设计技巧

2、通过此课程设计,了解android系统的特点,掌握android相关的知识点。

3、总结学习android开发环境,熟悉用java语言实现一个安卓程序的设计过程,掌握有关的设计技巧

总结学习android的心得和体会,并且android课程提出自己的意见和建议,从中得到自己的学习心得和体会。

二.设计任务及要求

根据android课程学习,将手机台球游戏设计的总体设计框架以及详细的设计和实现过程通老师讲解和自己的理解将其全部以课程设计的方式书写出来。

三.总体设计框架

台球游戏

欢迎界面

开始界面

关于帮助开始游戏设置退出

倒计时模式练习模式排行榜

四.详细设计和实现过程

4.1配置开发环境

1、安装JDK

首先将下载的jdk-6u24-windows-i586安装到C:\下

2、配置环境变量

选择计算机>右键>属性>高级设置>环境变量

CLASSPATH : .;%JA V A_HOME%\lib;%JA V A_HOME%\lib\dt.jar;%JA V A_HO ME%\lib\tools.jar;

JA V A_HOME : C:\Program Files(x86)\Java\jdk1.6.0_24

Path : %JA V A_HOME%\bin;

将以上三个配置到环境变量中

3、安装eclipse

双击eclipse快捷方式图标,它会在你选择的路径下生成一个workspace文件夹,以后的项目都在这里面。

4、安装ADT

离线安装ADT:

点击eclipse上的help进入如图所示,点击add将ADT导入

若安装成功则会出现如图所示的navigate下面手机图标。

5、安装SDK

点击window进入preference,然后点击android,在SDK Location中导入SDK,安装成功之后如图所示。

4.2功能定义

台球游戏是根据人们日常中打台球的模式进行模拟式的通过点击按钮来调准角度并出击球杆。

选择【开始游戏】之后可选择【倒计时模式】和【练习模式】进行玩台球游戏,另外还可以点击【排行榜】查看分数情况,倒计时模式是在一定的时间进行玩游戏,练习模式是对于初次玩台球游戏的玩家或者不熟练的玩家。

4.3类的设计

4.4类的功能

各个类功能清单 文件名

主要功能

备注 Constant.java 定义台球所需工具

GameActivity.java 主体类

Main 方法 WhatMessage.java

Surface 所需的常量类

WhatMessage

Constant

MainMenuView GameActivity

FailView

HighScore WellcomeView WinView AboutView

ChoiceView

HelpView

SoundControlView

Ball

BallGoThread Cue

GameView

GameViewDrawThread KeyThread

StrengthBar Table Timer

TimeRunningThread VirtualButton

CueAnimateThread

ImageButtonEx ISwitchButton SwitchButton CollisionUtil

ColorUtil PicLoadUtil ScreenScaleResult ScreenScaleUtil

ImageButton.java 球杆变形按钮ISwitchButton.java

SwitchButton.java 角度调整按钮AboutView,java 关于界面ChoiceView.java 选项菜单界面HelpView.java 帮助界面SoundControl.java 声音控制界面Ball.java 台球BallGoThread.java 桌球运动

Cue.java 球杆CueAnimateThread.java 倒计时间GameView.java 游戏界面GameViewDrawThread.java 桌球运动画面KeyThread.java 监听触控按键线程类StrengthBar.java 力度条

Table.java 球台

Timer.java 计时器TimeRunningThread.java 倒计时线程类VirtualButton.java 虚拟按钮类FailView.java 游戏失败界面HighScoreView.java 分数记录界面MainMenuView.java 主界面

相关文档
最新文档