android课程设计报告猜数字小游戏Word格式.docx

上传人:b****1 文档编号:5085963 上传时间:2023-05-04 格式:DOCX 页数:11 大小:2.55MB
下载 相关 举报
android课程设计报告猜数字小游戏Word格式.docx_第1页
第1页 / 共11页
android课程设计报告猜数字小游戏Word格式.docx_第2页
第2页 / 共11页
android课程设计报告猜数字小游戏Word格式.docx_第3页
第3页 / 共11页
android课程设计报告猜数字小游戏Word格式.docx_第4页
第4页 / 共11页
android课程设计报告猜数字小游戏Word格式.docx_第5页
第5页 / 共11页
android课程设计报告猜数字小游戏Word格式.docx_第6页
第6页 / 共11页
android课程设计报告猜数字小游戏Word格式.docx_第7页
第7页 / 共11页
android课程设计报告猜数字小游戏Word格式.docx_第8页
第8页 / 共11页
android课程设计报告猜数字小游戏Word格式.docx_第9页
第9页 / 共11页
android课程设计报告猜数字小游戏Word格式.docx_第10页
第10页 / 共11页
android课程设计报告猜数字小游戏Word格式.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

android课程设计报告猜数字小游戏Word格式.docx

《android课程设计报告猜数字小游戏Word格式.docx》由会员分享,可在线阅读,更多相关《android课程设计报告猜数字小游戏Word格式.docx(11页珍藏版)》请在冰点文库上搜索。

android课程设计报告猜数字小游戏Word格式.docx

程序的功能。

1、欢迎动画界面:

游戏运行后,首先进入的界面

2、菜单的选择:

设计出菜单界面,并且在菜单界面提供四种菜单项供用户选择。

3、游戏音效:

游戏的过程中需要在适当的位置添加音效,并且可以对音效进行开与关闭的设置。

4、游戏帮助,需要为游戏添加帮助界面,简单介绍游戏的基本功能及玩法。

5、开始游戏:

单击即可进入游戏,根据提示可进行游戏。

二:

程序的结构.

1、PushBoxActivity.java

1)publicclassPushBoxActivityextendsActivity{

/*整个游戏的框架类,根据不同类传回来的handle消息,调用不同的方法,执行不同的类,实现不同的模块功能。

(模块功能:

欢迎动画界面模块、开始游戏模块、游戏帮助模块、游戏帮助模块。

*/}

2)HandlermyHandler=newHandler(){publicvoidhandleMessage(Messagemsg){

/*

用来更新UI线程中的控件.

接收各个view发来的handle消息,根据消息的不同类型进行不同的处理.

Msg为2,选择了开始游戏;

为10,选择了游戏说明;

*/

3)initAndToMenuView(){

//调用方法函数,切换到菜单界面

}

4)initAndToGameView2(){

//调用方法函数,显示游戏帮助界面

5)initAndToWelcomeView(){

//启动后,自动调用方法函数,首先进入欢迎动画界面

}

2、WelcomeView.java

1)publicclassWelcomeViewextendsSurfaceView

implementsSurfaceHolder.Callback,OnClickListener{

//初始化欢迎界面使用的各种图片,并引用。

调用WelcomeViewDrawThread类,动态改变图片的位置,实现欢迎界面的动态效果。

动画结束后,传handle信息给PushBoxActivity使其继续执行。

2)publicWelcomeView(PushBoxActivitypushBoxActivity){

/*构造器,得到pushBoxActivity的引用,初始化WelcomeViewDrawThread绘制线程,将获得的holder传递进去;

并进行图片初始化工作

3)protectedvoidonDraw(Canvascanvas){

//绘制欢迎动画界面

}

4)publicvoidsurfaceCreated(SurfaceHolderholder){

//创建时被调用,启动welcomeViewDrawThread刷帧线程

}

publicvoidsurfaceDestroyed(SurfaceHolderholder){

//在welcomeView被摧毁时被调用

5)publicvoidonClick(Viewv){

//接受单击事件,结束该View,直接向activity放送消息,类型为1

3、WelcomeViewDrawThread.java

publicclassWelcomeViewDrawThreadextendsThread{

publicWelcomeViewDrawThread(WelcomeViewwelcomeView,SurfaceHoldersurfaceHolder){

/*调用WelcomeViewgoThread方法,实现各个图片动态移动位置;

调用WelcomeView中onDraw方法,将动画显示到界面上

*/

4、WelcomeViewGoThread.java

publicclassWelcomeViewGoThreadextendsThread{

动态改变欢迎界面各个图片的位置,若每个位置均到位,则向PushBoxActivity发送消息,类型为1

5、MenuView.java

1)publicclassMenuViewextendsSurfaceView

implementsSurfaceHolder.Callback{

//初始化菜单界面使用的各种图片,并引用。

调用MenuViewDrawThread类,动态改变图片的位置,实现欢迎界面的动态效果。

动画结束后,传handle信息给PushBoxActivity使其继续执行

2)publicMenuView(PushBoxActivitypushBoxActivity){

//构造器,得到pushBoxActivity的引用,初始化MenuViewDrawThread绘制线程,将获得的holder传递进去;

//绘制动画界面

4)publicbooleanonTouchEvent(MotionEventevent){

//获取鼠标单击的各项选择,并将选择传递给PushBoxActivity

5)publicvoidsurfaceCreated(SurfaceHolderholder){

//创建时被调用,启动MenuViewDrawThread刷帧线程

6、MenuViewDrawThread.java

publicclassMenuViewDrawThreadextendsThread{

publicMenuViewDrawThread(MenuViewmenuView,SurfaceHoldersurfaceHolder){

///*调用MenuViewgoThread方法,实现各个图片动态移动位置;

调用MenuView中onDraw方法,将动画显示到界面上

7、MenuViewGoThread.java

publicclassMenuViewGoThreadextendsThread{

动态改变欢迎界面各个图片的位置,若每个位置均到位,则向PushBoxActivity发送消息,类型为1*/

8、GameView.java

1)publicclassGameViewextends

SurfaceViewimplementsSurfaceHolder.Callback,OnClickListener{

调用GameViewDrawThread类,画出图片的位置,实现游戏界面的效果。

若单击返回,则返回菜单项。

2)protectedvoidonDraw(Canvascanvas){

//绘制图片,根据真假值,绘制数字图片或错误图片

3)publicbooleanonTouchEvent(MotionEventevent){

//接收鼠标单击,并判断随机数和单击数字的大小,给status置不同的值

4)publicvoidonClick(Viewv){

//实现OnClickListener,提示信息或提示猜对数字或返回菜单

9、GameViewDrawThread.java

publicclassGameViewDrawThreadextendsThread{

publicGameViewDrawThread(GameViewGameView,SurfaceHoldersurfaceHolder){

///*调用GameViewgoThread方法,调用MenuView中onDraw方法,将动画显示到界面上

10、GameView2.java

publicclassGameView2extends

//初始化游戏说明界面使用的各种图片,并引用。

调用GameViewDrawThread2类,画出图片的位置,实现游戏界面的效果。

11、GameViewDrawThread2.java

publicclassGameViewDrawThread2extendsThread{

///*调用GameView中onDraw方法,将动画显示到界面上

三、游戏步骤和效果。

1、游戏开启时,木门缓缓打开

2、木门打开之后,铁栏慢慢拉起

3、铁栏拉起后,墙也慢慢打开,打开后可以看到山水画的背景。

墙打开后,自动进入菜单界面。

(注:

如想跳过启动过程,可在启动过程任何阶段单击鼠标,即可进入菜单界面)

4、进入菜单界面后,可根据选择进行菜单选择。

声音开关:

关闭和开启开始音乐与背景音乐;

游戏说明:

游戏的玩法说明;

退出游戏:

单击即可退出游戏;

开始游戏:

进入游戏。

游戏主界面:

单击数字0,给出提示,按提示继续:

单击数字8,给出提示,按提示继续:

若单击数字

若单击的数字与随机数不符,则将该数字位置显示为错误图片。

欢迎下载,资料仅供参考!

!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2