android课程设计报告数字小游戏.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档