- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
android课程设计报告数字小游戏
移动应用开发技术大作业
题目名称:猜数字小游戏
班级: 计Y103
学生姓名:
学号: 201000403091
日期: 2013年 5 月 14 日
一:程序的功能。
欢迎动画界面:游戏运行后,首先进入的界面
菜单的选择:设计出菜单界面,并且在菜单界面提供四种菜单项供用户选择。
游戏音效:游戏的过程中需要在适当的位置添加音效,并且可以对音效进行开与关闭的设置。
游戏帮助,需要为游戏添加帮助界面,简单介绍游戏的基本功能及玩法。
开始游戏:单击即可进入游戏,根据提示可进行游戏。
二:程序的结构.
1、PushBoxActivity.java
1) public class PushBoxActivity extends Activity{
/*整个游戏的框架类,根据不同类传回来的handle消息,调用不同的方法,执行不同的类,实现不同的模块功能。(模块功能:欢迎动画界面模块、开始游戏模块、游戏帮助模块、游戏帮助模块。)
*/}
2)Handler myHandler = new Handler(){public void handleMessage(Message msg) {
/*
用来更新UI线程中的控件.
接收各个view发来的handle消息,根据消息的不同类型进行不同的处理.
Msg为2,选择了开始游戏;为10,选择了游戏说明;
*/
3) initAndToMenuView(){
//调用方法函数,切换到菜单界面
}
4)initAndToGameView2(){
//调用方法函数,显示游戏帮助界面
}
5)initAndToWelcomeView(){
//启动后,自动调用方法函数,首先进入欢迎动画界面
}
2、WelcomeView.java
1)public class WelcomeView extends SurfaceView
implements SurfaceHolder.Callback, OnClickListener{
//初始化欢迎界面使用的各种图片,并引用。调用WelcomeViewDrawThread类,动态改变图片的位置,实现欢迎界面的动态效果。动画结束后,传handle信息给PushBoxActivity使其继续执行。
}
2)public WelcomeView(PushBoxActivity pushBoxActivity) {
/*构造器,得到pushBoxActivity的引用,初始化WelcomeViewDrawThread绘制线程,将获得的holder传递进去;并进行图片初始化工作
*/
3)protected void onDraw(Canvas canvas) {
//绘制欢迎动画界面
}
4)public void surfaceCreated(SurfaceHolder holder) {
//创建时被调用,启动welcomeViewDrawThread刷帧线程
}
public void surfaceDestroyed(SurfaceHolder holder) {
//在welcomeView被摧毁时被调用
}
5)public void onClick(View v) {
//接受单击事件,结束该View,直接向activity放送消息,类型为1
}
3、WelcomeViewDrawThread.java
public class WelcomeViewDrawThread extends Thread{
public WelcomeViewDrawThread(WelcomeView welcomeView,SurfaceHolder surfaceHolder){
/*调用WelcomeViewgoThread方法,实现各个图片动态移动位置;
调用WelcomeView中onDraw方法,将动画显示到界面上
*/
}
4、WelcomeViewGoThread.java
public class WelcomeViewGoThread extends Thread{
/*
动态改变欢迎界面各个图片的位置,若每个位置均到位,则向PushBoxActivity发送消息,类型为1
*/
}
5、MenuView.java
1)public class MenuView extends SurfaceView
implements SurfaceHolder.Callback{
//初始化菜单界面使用的各种图片,并引用。调用MenuViewDrawThread类,动态改变图片的位置,实现欢迎界面的动态效果。动画结束后,传handle信息给PushBoxActivit
您可能关注的文档
最近下载
- 【一建经济】21-JG-冲关宝典(中).pdf VIP
- 石油工程-岩石力学-试卷.pdf VIP
- 【一建经济】21-JG-冲关宝典(上).pdf VIP
- 教师的专业成长课件.pptx VIP
- 西师版小学综合实践活动方案五年级上册.pdf VIP
- 2024年四川省巴中市中考数学试卷(含答案).doc VIP
- 生成式人工智能在初中生物学教学中的应用探究.pdf VIP
- 《装配式混凝土建筑构件生产》课件——本课程学习方法.pptx VIP
- 精品解析:2023-2024学年北京市海淀区人教版五年级上册期末测试数学试卷(解析版).docx VIP
- 2011年数学建模B题国家一等奖2011年数学建模B题国家一等奖.pdf VIP
文档评论(0)