二级课题 二级实践课题 桌面弹球游戏

二级课题 二级实践课题 桌面弹球游戏

ID:12017986

大小:517.50 KB

页数:30页

时间:2018-07-15

二级课题 二级实践课题 桌面弹球游戏_第1页
二级课题 二级实践课题 桌面弹球游戏_第2页
二级课题 二级实践课题 桌面弹球游戏_第3页
二级课题 二级实践课题 桌面弹球游戏_第4页
二级课题 二级实践课题 桌面弹球游戏_第5页
资源描述:

《二级课题 二级实践课题 桌面弹球游戏》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中原工学院毕业实训任务书2011年6月13日学生姓名张亚龙学号201007132233专业软件技术班级编码J102课题名称桌面弹球游戏课题来源二级实训模拟课题指导教师郭彦宾专业计算机科学与技术职称集成项目经理课题说明:桌面弹球是游戏中常见的游戏,从以前的掌上游戏机到如今的手机游戏,都是一个十分经典的游戏。玩家控制一个可以左右移动的挡板去改变运动中小球的移动方向,目的是用小球消除游戏屏幕中的所有障碍物到达下一关,在障碍物被消除的过程中,可能会产生一些能改变挡板或者小球状态的物品,例如:挡板变长、变短,小球威力加强等等。编写这个程序时首先设

2、计一个平面窗口(高、宽),窗口里面有球(大、小)、挡板(宽、高)、方块(宽、高)设计纵向和横向的方块数、小球撞击方块的数量、球的速度和移动方向,同时可以设计方块、挡板、小球、和窗口的背景图片小球经过挡板的击打和反弹在墙壁上反弹或者击打到方块并打掉方块(当方块被打掉时就消失不见),当方块全部被打掉游戏结束并取得胜利,当方块没有被打掉完但小球打在了挡板接触不到到位置时游戏结束并失败,除了上述原因外还有一种情况可以结束游戏就是自动“关闭游戏“承担的任务:1.定义界面并初始化界面。2.添加键盘和事件监听器并规定各种游戏规则。3.完善游戏规则,实

3、现main方法,运行游戏。IV中原工学院毕业实训任务书2011年6月14日工作进度安排:任务名称时间轴2011-6-13至2011-6-28(除周日)负责人审核人123456789101112郭彦宾总体进度30%62%8%整理资料张亚龙王浩曹鹏编写代码张亚龙王浩曹鹏代码测试张亚龙王浩曹鹏整理文档张亚龙王浩曹鹏指导教师签字:2011年6月28日实训单位意见签章:年月日学院意见签章:年月日IV中原工学院毕业实训评审表学号201007132233姓名张亚龙专业软件技术班级编码J102题目桌面弹球游戏指导教师评语成绩(百分制):指导教师签名:2

4、011年6月28日IV软件学院毕业实训报告课题名称:桌面弹球游戏专业:软件技术班级:编码J102学号:201007132233学生姓名:张亚龙指导教师:郭彦宾2011年6月28日IV目录第1章项目分析11.1问题描述11.2技术分析1第2章系统分析与设计22.1.参与者22.1.1用例图22.2系统设计32.21顺序图32.3类图42.4系统体系结构设计5第3章实现与测试63.1功能模块163.1.1活动图103.1.3代码113.1.4测试用例22第4章结束语241摘要1姓名:论文题目桌面弹球是游戏中常见的游戏,从以前的掌上游戏机到如

5、今的手机游戏,都是一个十分经典的游戏。玩家控制一个可以左右移动的挡板去改变运动中小球的移动方向,目的是用小球消除游戏屏幕中的所有障碍物到达下一关,在障碍物被消除的过程中,可能会产生一些能改变挡板或者小球状态的物品,例如:挡板变长、变短,小球威力加强等等。编写这个程序时首先设计一个平面窗口(高、宽),窗口里面有球(大、小)、挡板(宽、高)、方块(宽、高)设计纵向和横向的方块数、小球撞击方块的数量、球的速度和移动方向,同时可以设计方块、挡板、小球、和窗口的背景图片小球经过挡板的击打和反弹在墙壁上反弹或者击打到方块并打掉方块(当方块被打掉时就

6、消失不见),当方块全部被打掉游戏结束并取得胜利,当方块没有被打掉完但小球打在了挡板接触不到到位置时游戏结束并失败,除了上述原因外还有一种情况可以结束游戏就是自动“关闭游戏“2张亚龙:桌面弹球游戏第1章项目分析1.1问题描述玩家使用左右方向键开始游戏与控制挡板,在未消除完所有的障碍物或者挡板没有档住向下移动的小球之前,会一直处于游戏状态,在这个状态中,小球会一直处于直线运动或者改变方向,当小球消除掉障碍物的时候,有机率产生一些物品,产生的物品会直线向下移动,用挡板接住物品后,物品的特殊效果会生效。如果消除了所有的障碍物,就判断玩家为赢,如

7、果挡板没有接住向下移动的小球,就判断玩家为输。游戏中并不涉及复杂的流程,只需要处理游戏的输赢即可,因此在实现的过程中,关键是如何确定游戏输赢的标准(挡栏没有挡住小球)。1.2技术分析1.使用Jfram实现界面的大致轮廓,使用Menu添加各种菜单组件2.首先用一个ActionListener监听菜单的操作,再用一个KeyListener去监听键盘的动作,最后用ActionListener监听器,每0.1秒执行一次,实现对游戏进程的监听。3.用if和else语句对游戏规则的制定以及游戏中的各种反应。4.在main方法中调用PinBall类中

8、的init方法,运行游戏;1.3工程进度分析第一期:主要整理相关资料,为后期编写代码最准备。第二期:编写代码,这一阶段可能耗时较长。第三期:对完成的代码进行测试,有不足的地方予以补充。第四期:整理文档,上交

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。