- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
吃豆子游戏
《 面向对象程序设计》
课程设计报告
题 目: 吃豆子游戏的设计与实现
院 (系): 信息科学与工程学院
专业班级: 计算机科学与技术1201班
学生姓名: 程伟
学 号: 20121183008
指导教师: 吴奕
20 14 年 12 月 29 日至20 15 年 1 月 9 日
华中科技大学武昌分校制
面向对象程序设计 课程设计任务书
一、设计(调查报告/论文)题目
吃豆子游戏的设计与实现 二、设计(调查报告/论文)主要内容
内容:
玩家可以通过键盘或鼠标控制游戏区。游戏采取分数和血量制,当血量用尽时游戏结束,游戏以最终玩家获得的分数来判断玩家水平的高低。使用Eclipse 和JDK1.6WINDOWS,采用面向对象方法完成,包括总体设计、详细设计、编码实现、测试。
基本功能与要求:
1 按空格键,使游戏开始。
2 通过方向键控制吃豆者的运动方向,直到吃光所有的金豆子。
3被敌人碰到按百分比掉血。
4吃到大的金豆子后,敌人在一段时间内失去攻击能力,这个时候,吃豆者可以吃掉敌人。
5敌人被吃掉之后被关进图中牢笼中,一段时间重生。
6吃豆人吃到水果后回血,当血量降到百分之零以下游戏结束。
三、原始资料
1.《面向对象程序设计课程设计》指导书
2. 耿祥义.JAVA大学实用教程.北京:清华大学出版社,2009. 四、要求的设计(调查/论文)成果
1.课程设计报告
2.课程设计软件 五、进程安排
布置任务,查找资料、需求分析1天
总体设计1天
详细设计1.5天
编制源程序实现3.5天
测试与修改1天
撰写课设报告2天
六、主要参考资料
[1] 张广彬. Java课程设计案例精编(第二版.北京:清华大学出版社, 2011.
[2] 耿祥义. Java课程设计(第二版.北京:清华大学出版社, 2008.
[3] 耿祥义.JAVA大学实用教程.北京:清华大学出版社,2009.
[4] 邹林达.陈国君 Java2程序设计基础.北京:清华大学出版社,2010.
[5] 邹林达.Java2程序设计基础实验指导.北京:清华大学,2010.
指导教师(签名):
20 年 月 日
目 录
1需求与总体设计 1
1.1需求分析 1
1.2 总体设计 1
2详细设计 4
2.1 Enemy类 4
2.2 Fruit类 5
2.3 Gold类 6
2.4 Packman类 6
2.5 Player类 7
2.6 Ticker类 8
2.7 Wall类 9
3编码实现 10
3.1 Enemy类的详细代码 10
3.2 Fruit类的详细代码 26
3.3 Gold类的详细代码 31
3.4 Packman类的详细代码 36
3.5 Player类的详细代码 52
3.6 Ticker类的详细代码 59
3.7 Wall类的详细代码 60
4系统测试 62
总 结 66
1需求与总体设计
1.1需求分析
吃豆子游戏是一种古老而又有趣的游戏, 游戏软件不计其数, 网上就有好多关于实现的复杂算法和设计, 其难度让一般初学者望而却步。开发的出来的吃豆子游戏是一种内容丰富,画面优美,益智类游的戏,并且不受网络的限制,让人们能够在任何时刻通过体验游戏,达到身心愉悦、放松心情。
通过本游戏的设计,综合自己在校期间所学的理论知识,设计开发吃豆子游戏,使自己熟悉应用系统的开发过程,培养独立思考能力,检验学习效果和动手能力,初步掌握软件工程的系统理论,进一步巩固和加强自身对java基础知识的理解,提高自己的编程水平,从而达到理论与实践相结合的目的。
1.2 总体设计
1 文件构成
吃豆子游戏的程序由文件Wall.java、Gold.java、Player.java、Enemy.java、Ticker.java、和Packman.java六个文件组成。
Wall.java
包含名为Wall的public类,其主要功能为根据墙的位置,绘制其图形。并通过其中的方法。返回墙壁的位置等属性。
Gold.java
包含名为Gold的public类,其主要功能为根据豆子的位置,绘制其图形,包括体积大和体积小的两种类型。并通过其中的方法,返回豆子的位置等属性。
Player.java
包含名为Player的public类,其主要功能为初始化吃豆者的位置,张合角度以及前进速度。通过draw方法根据吃豆者在运动过程中的角度变化,以及移动后
您可能关注的文档
- 六年级数学解含有两个未知数的方程1.ppt
- 共享单车还在烧钱,现在美国也有人盯上了它.pdf
- 关于2009年1—12月江苏省邮政业.doc
- 关于inventor样式库的设置.pdf
- 关于一阶电路时间常数求法的讨论.pdf
- 关于中琉关系中钓鱼岛的若干问题_廖大珂.pdf
- 公园案例研究.ppt
- 关于具有质量的杨_米尔斯方程.pdf
- 关于召开公司2016年第3次临时股东大会的提示性公告.PDF
- 关于是否发展小汽车和不劳者,则无获的作文2篇.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- GB 55021-2021 既有建筑鉴定与加固通用规范.pdf VIP
- 非煤矿山安全生产执法检查方案.pptx
- 3DMax中英文对照表2.doc
- 2024年四川省德阳市中考生物试题卷(含答案解析).docx
- 苏教版四下简便计算练习题.doc VIP
- 北京市第一零一中学2023-2024学年八年级下学期期中数学试题(原卷版).pdf VIP
- 2025年单招生活常识题目答案大全 .pdf VIP
- 湖北省武汉市2025届高三上学期元月调考数学试题(学生版+解析版).docx
- 卡萨帝 洗衣机 双子云裳洗干一体机 C8 HU12G1 使用说明.pdf
- 2023届高考英语新时政热点阅读 10 人工智能(含解析).docx
文档评论(0)