android课程设计报告--猜数字小游戏

上传人:cl****1 文档编号:507974995 上传时间:2023-01-18 格式:DOC 页数:9 大小:2.81MB
返回 下载 相关 举报
android课程设计报告--猜数字小游戏_第1页
第1页 / 共9页
android课程设计报告--猜数字小游戏_第2页
第2页 / 共9页
android课程设计报告--猜数字小游戏_第3页
第3页 / 共9页
android课程设计报告--猜数字小游戏_第4页
第4页 / 共9页
android课程设计报告--猜数字小游戏_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《android课程设计报告--猜数字小游戏》由会员分享,可在线阅读,更多相关《android课程设计报告--猜数字小游戏(9页珍藏版)》请在金锄头文库上搜索。

1、移动应用开发技术大作业题目名称:猜数字小游戏班级: 计Y103 学生姓名: 学号: 202100403091 日期: 2021年 5 月 14 日一:程序的功能。1、 欢送动画界面:游戏运行后,首先进入的界面2、 菜单的选择:设计出菜单界面,并且在菜单界面提供四种菜单项供用户选择。3、 游戏音效:游戏的过程中需要在适当的位置添加音效,并且可以对音效进行开与关闭的设置。4、 游戏帮助,需要为游戏添加帮助界面,简单介绍游戏的根本功能及玩法。5、 开始游戏:单击即可进入游戏,根据提示可进行游戏。二:程序的结构.1、PushBoxActivity.java1) public class PushBox

2、Activity extends Activity/*整个游戏的框架类,根据不同类传回来的handle消息,调用不同的方法,执行不同的类,实现不同的模块功能。模块功能:欢送动画界面模块、开始游戏模块、游戏帮助模块、游戏帮助模块。*/2)Handler myHandler = new Handler()public void handleMessage(Message msg) /*用来更新UI线程中的控件.接收各个view发来的handle消息,根据消息的不同类型进行不同的处理.Msg为2,选择了开始游戏;为10,选择了游戏说明;*/ 3) initAndToMenuView()/调用方法函数

3、,切换到菜单界面 4)initAndToGameView2()/调用方法函数,显示游戏帮助界面 5)initAndToWelcomeView()/启动后,自动调用方法函数,首先进入欢送动画界面2、WelcomeView.java1)public class WelcomeView extends SurfaceView implements SurfaceHolder.Callback, OnClickListener/初始化欢送界面使用的各种图片,并引用。调用WelcomeViewDrawThread类,动态改变图片的位置,实现欢送界面的动态效果。动画结束后,传handle信息给PushBo

4、xActivity使其继续执行。2)public WelcomeView(PushBoxActivity pushBoxActivity) /*构造器,得到pushBoxActivity的引用,初始化WelcomeViewDrawThread绘制线程,将获得的holder传递进去;并进行图片初始化工作*/3)protected void onDraw(Canvas canvas) /绘制欢送动画界面4public void surfaceCreated(SurfaceHolder holder) /创立时被调用,启动welcomeViewDrawThread刷帧线程public void su

5、rfaceDestroyed(SurfaceHolder holder) /在welcomeView被摧毁时被调用5public void onClick(View v) /接受单击事件,结束该View,直接向activity放送消息,类型为13、WelcomeViewDrawThread.javapublic class WelcomeViewDrawThread extends Threadpublic WelcomeViewDrawThread(WelcomeView welcomeView,SurfaceHolder surfaceHolder)/*调用WelcomeViewgoThr

6、ead方法,实现各个图片动态移动位置;调用WelcomeView中onDraw方法,将动画显示到界面上*/4、WelcomeViewGoThread.javapublic class WelcomeViewGoThread extends Thread/*动态改变欢送界面各个图片的位置,假设每个位置均到位,那么向PushBoxActivity发送消息,类型为1*/5、MenuView.java1)public class MenuView extends SurfaceView implements SurfaceHolder.Callback/初始化菜单界面使用的各种图片,并引用。调用Men

7、uViewDrawThread类,动态改变图片的位置,实现欢送界面的动态效果。动画结束后,传handle信息给PushBoxActivity使其继续执行2)public MenuView(PushBoxActivity pushBoxActivity) /构造器, 得到pushBoxActivity的引用,初始化MenuViewDrawThread绘制线程,将获得的holder传递进去;并进行图片初始化工作3)protected void onDraw(Canvas canvas) /绘制动画界面4)public boolean onTouchEvent(MotionEvent event)

8、/获取鼠标单击的各项选择,并将选择传递给PushBoxActivity5)public void surfaceCreated(SurfaceHolder holder) /创立时被调用,启动MenuViewDrawThread刷帧线程6、MenuViewDrawThread.javapublic class MenuViewDrawThread extends Threadpublic MenuViewDrawThread(MenuView menuView,SurfaceHolder surfaceHolder)/*调用MenuViewgoThread方法,实现各个图片动态移动位置;调用M

9、enuView中onDraw方法,将动画显示到界面上7、MenuViewGoThread.javapublic class MenuViewGoThread extends Thread/*动态改变欢送界面各个图片的位置,假设每个位置均到位,那么向PushBoxActivity发送消息,类型为1*/8、GameView.java1)public class GameView extends SurfaceView implements SurfaceHolder.Callback, OnClickListener/初始化菜单界面使用的各种图片,并引用。调用GameViewDrawThread类

10、,画出图片的位置,实现游戏界面的效果。假设单击返回,那么返回菜单项。2protected void onDraw(Canvas canvas) /绘制图片,根据真假值,绘制数字图片或错误图片3public boolean onTouchEvent(MotionEvent event) /接收鼠标单击,并判断随机数和单击数字的大小,给status置不同的值4public void onClick(View v) /实现OnClickListener,提示信息或提示猜对数字或返回菜单 9、GameViewDrawThread.javapublic class GameViewDrawThread

11、extends Threadpublic GameViewDrawThread (GameView GameView,SurfaceHolder surfaceHolder)/*调用GameViewgoThread方法,调用MenuView中onDraw方法,将动画显示到界面上10、GameView2.javapublic class GameView2 extends SurfaceView implements SurfaceHolder.Callback, OnClickListener/初始化游戏说明界面使用的各种图片,并引用。调用GameViewDrawThread2类,画出图片的位

12、置,实现游戏界面的效果。假设单击返回,那么返回菜单项。11、GameViewDrawThread2.javapublic class GameViewDrawThread2 extends Threadpublic GameViewDrawThread (GameView GameView,SurfaceHolder surfaceHolder)/*调用GameView中onDraw方法,将动画显示到界面上三、游戏步骤和效果。1、游戏开启时,木门缓缓翻开2、木门翻开之后,铁栏慢慢拉起3、铁栏拉起后,墙也慢慢翻开,翻开后可以看到山水画的背景。墙翻开后,自动进入菜单界面。注:如想跳过启动过程,可在启动过程任何阶段单击鼠标,即可进入菜单界面4、进入菜单界面后,可根据选择进行菜单项选择择。声音开关:关闭和开启开始音乐与背景音乐;游戏说明:游戏的玩法说明;退出游戏:单击即可退出游戏;开始游戏:进入游戏。游戏主界面:单击数字0,给出提示,按提示继续:单击数字8,给出提示,按提示继续:假设单击数字假设单击的数字与随机数不符,那么将该数字位置显示为错误图片。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号