1/13
文档分类:生活休闲

安卓应用-实现简易打地鼠游戏.doc


下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

0/100
您的浏览器不支持进度条
下载所得到的文件列表
安卓应用-实现简易打地鼠游戏.doc
文档介绍:
实习笔记学院计算机科学与工程学院班级140403专业计算机科学与技术姓名于志学号指导教师唐培丽实习时间2016.06.20—2016.06.24实习地点学院综合实验中心一·内容提要本程序实现了一个安卓APP的简易打地鼠游戏,地鼠会在屏幕上随机显示,触摸地鼠后,该地鼠将不显示,同时在屏幕上通过消息提示框显示达到了几只地鼠,地鼠出现的时间也是随机产生的。运行环境采用eclipse,javaJDK,AndroidSDK,ATD插件来完成对本次实验的运行。目录题目------------------------------------------------------------------------------------------------------------------4时间------------------------------------------------------------------------------------------------------------------4功能设计------------------------------------------------------------------------------------------------------------4数据结构的设计---------------------------------------------------------------------------------------------------5算法的设计----------------------------------------------------------------------------------------------------------7关键代码-------------------------------------------------------------------------------------------------------------8参考资料--------------------------------------------------------------------------------------------------------------13教学实习总结报告-------------------------------------------------------------------------------------------------13一·题目本程序实现了一个安卓APP的简易打地鼠游戏。二.时间2016.06.20—2016.06.24三.功能设计本实验应用了线程的相关知识来实现打地鼠的相关功能,首先从网络上下载相关图片来实现页面的布局,然后绑定主Activity,声明相关变量,创建线程,再利用java所提供的Random()方法获取随机位置与随机时间,传递此消息,再利用消息处理类handler中的handleMessage()方法接收消息,并在屏幕上显示。再为地鼠图片设置监视事件***来使其打到地鼠有反应并用消息提示框显示打中地鼠个数。1.设置地鼠出现位置和出现时间的相关功能点:创建并开启一个新线程,在重写的run()方法中,创建一个记录地鼠位置的索引值的变量,并实现一个循环,在该循环中,首先生成一个随机数,来表示地鼠出现的位置,并获取一个Message对象,然后将生成的随机数作为地鼠的位置的索引值保存到Message对象中,再为该Message设置一个消息标识并发送消息,最后让线程休眠一段时间(该时间随机产生作为地鼠出现的时间)。2.设置地鼠出现的相关功能点:创建一个Handler对象,在重写的handleMessage()方法中,首先定义一个记录地鼠位置索引值的变量,然后使用if语句根据消息标识判断是否为指定的消息,如果是,则获取消息中保存的地鼠位置索引值,并设置地鼠在指定位置显示。3.来统计打中地鼠个数的相关功能点:获取布局管理器中添加的ImageView组件,并为该组件添加触摸***,在重写的onTouch()方法中,首先设置地鼠不显示,然后成功打中地鼠后,将i的值加1,再通过消息提示框提示打中了几个地鼠。四·数据结构的设计1.创建并开启一个新线程,在重写的run()方法中,利用了一个while循环,当线程没有被终止时执行循环,首先定义index并初始化赋值为0,然后利用Random()方法产生0~数组长度之间的随机数,并赋值给index,然后把这个消息发送给handler对象,利用handler中的handlemessage() 内容来自淘豆网www.taodocs.com转载请标明出处.