- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java-捕鱼达人课程设计
武汉理工大学华夏学院
课程设计报告书
课程名称: 智能手机软件开发
题 目: 捕鱼达人
系 名: 信息工程系
专业班级: 计算机1112
姓 名: 梁海传
学 号: 10210411209
指导教师: 刘春燕
2014 年 6 月 20 日
武汉理工大学华夏学院信息工程系
课 程 设 计 任 务 书
课程名称:智能手机软件开发课程设计 指导教师: 凌伟
班级名称: 计算机1111 开课系、教研室: 自动化与计算机
课程设计目的与任务
本课程的设计的目的是通过实践使同学们经历智能手机软件开发的全过程和受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的智能手机开发的知识。结合具体的开发案例捕鱼达人,理解并初步掌握智能手机开发的主要环节和步骤以及智能手机游戏开发的知识。
二、课程设计的内容与基本要求
1、课程设计题目
捕鱼达人
2、课程设计内容
要求学生根据所学的软件工程的理念,利用所学的Android 手机开发的知识,开发一个智能手机游戏捕鱼达人,并针对该手机游戏软件进行需求分析,总体设计、详细设计、编码、测试。
游戏操作
鼠标移动/键盘方向键←→控制炮台射击方向,点击鼠标左键/按空格键射击撒网抓鱼,点击下方的红色+号和-号按钮/数字键1-8键/方向键↑键/滑动鼠标滑轮切换炮台
优秀(100~90分),良好(80~89分),中等(70~79分),及格(60~69分),
不及格(0~59分)
1.设计题目 1
2.开发环境 1
3.需求分析 1
3.1设计目的 1
3.2、设计要求 1
4.概要设计 2
4.1设计原理及其分析 2
4.2本游戏的模块图 2
5.详细设计 4
5.1游戏欢迎界面的设计 4
5.2 游戏背景的设计 5
5.3游戏中鱼的设计 6
5.4 渔网的设计 8
5.5游戏的平衡设计 9
6.测试与运行 11
6.1进行游戏测试 11
6.2体力值为零的时弹出对话框。 11
6.3游戏结束后进行选择 12
7.心得体会 13
8.参考文献 13
附录: 14
1.设计题目
捕鱼达人
2.开发环境
Eclipse软件开发环境,PC机一台,windows操作系统。
3.需求分析
3.1设计目的
捕鱼达人这个项目是一个娱乐性的游戏开发,该游戏可以给人们带来娱乐的同时还可以给人感官上的享受,所以很受人们的欢迎。本次游戏的程序设计包含,java swing组件的合理运用,还有图像的变动达到一个动态的动画效果,线程的运用,游戏的异常处理,等方面的知识。培养学生运用所学知识的基础理论、基本知识和基本技能,分析解决实际问题能力的一个重要环节。它与课堂教学环节彼此配合,相辅相成,在某种程度上是课堂学习的继续、深化和检验。它的实践性和综合性是其它教学环节所不能代替的。课程设计能使学生受到必需的综合训练,在不同程度上提高各种能力。通过课程设计,使学生熟练掌握Java语言课程中所学的理论知识,通过综合Java语言的基本知识来解决实际问题,加强学生分析和解决问题的能力。
3.2、设计要求
框架:2个场景,WelcomePanel,FishGame。
流程:1)WelcomePanel :该场景是专门用来做一个欢迎动画的。
2)FishGame :用来运行游戏的载体窗口。与用户交流的界面,鱼儿在该window窗体上游动,玩家在上面捕鱼,然后计分等等。
4.概要设计
4.1设计原理及其分析
1.初始化界面需要800*500大小,需要一个游戏开始欢迎界面,游戏框上显示“欢迎捕鱼达人游戏”,3秒之后进入游戏界面,命名为“捕鱼达人”
2.在程序中,我们需要对每一条鱼进行操作(移动,游动,捕鱼,死亡,复活),所以每条鱼我们将它定义为一个对象的线程,便于对鱼的完美操作与控制,游戏中我们定义了7种小鱼和4种大鱼,每条鱼都有两条,所以鱼池中有22条鱼,鱼的数量达到了一定的饱和。
3.鱼的每次移动,它的水平坐标改变了,所以我们需要将它移动之后的状态重画(repaint()方法)出来,从而达到鱼是在移动的。
4.捕鱼的效果,我们被网赋一个能量值,可以改变网的大小,来改变网的能量的大小,而鱼就需要有一个血量值(大鱼的血量高,小鱼血量低),当网在鱼的范围之内的时候,点击鼠标左键让鱼扣除相应的血量值,鼠标右键控制网的大小,
您可能关注的文档
最近下载
- 清远市佛冈县医疗卫生共同体招聘事业单位人员考试真题2024.docx VIP
- 消防维修合同协议书范本.docx VIP
- 学生用品的安全通用要求(GB21027-2020).docx VIP
- 2025年全国中级养老护理员职业技能A证考试题库(含答案) .pdf VIP
- 实验室装修工程验收方案(3篇).docx VIP
- 芯片设计 CMOS模拟集成电路设计与仿真实例基于Cadence IC 617 课件全套 李潇然 第1--9章 CMOS模拟集成电路设计流程简介、ADE仿真概述--- 模-数转换器.pptx
- 规培医师年度总结报告.pptx VIP
- 2023年清远市清城区医疗卫生共同体总医院招聘事业单位工作人员考试真题及答案.pdf VIP
- 指南中国斑秃诊疗指南.pdf VIP
- 2024年清远市招聘医疗卫生事业单位工作人员真题.docx VIP
文档评论(0)