没有合适的资源?快使用搜索试试~ 我知道了~
final《植物大战僵尸》实现1
需积分: 0 0 下载量 189 浏览量
2022-08-03
11:26:10
上传
评论
收藏 5.75MB PDF 举报
温馨提示
试读
16页
1. 人机交互 设计并实现 GUI 系统 2. 游戏参数设定 使用基本参数文件储存参数,可以对基本参数文件进行维护 3. 软件功能 通过 GUI 操作实现软件功
资源详情
资源评论
资源推荐
JAVA 程序设计上机练习
Java 语言程序设计大作业
何之洲,蒋思媛,谢容海,陈德创
何之洲小组
计算机科学与技术专业
指导教师 王煦
July 2, 2020
Java 大作业——《植物大战僵尸》实现
何之洲 蒋思媛 谢容海 陈德创
西安电子科技大学
日期:2020 年 7 月 2 日
目录
1 小组名单 3
2 题目 3
2.1 实验目标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 实验题目 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3 实验要求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 题目分析 3
4 程序实现 5
4.1 GUI(图片的加载、获取和改变) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2 植物部分(包括衍生物) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2.1 植物 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2.2 接口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2.3 子弹 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.2.4 阳光 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.3 僵尸部分 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.4 GUI 部分 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 问题解决 10
5.1 僵尸无法死亡 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2 樱桃炸弹爆炸问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.3 子弹速度越来越快 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.4 页面跳转问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.5 增加地刺 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.6 僵尸细节处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.7 向日葵生产阳光 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.8 XML 存储系统参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1
6 团队协作 12
7 执行结果 13
8 个人总结 14
8.1 何之洲 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.2 蒋思媛 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.3 陈德创 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.4 谢容海 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2
1 小组名单
表 1: 小组名单
学号 姓名 工作
19039100004 何之洲 完成程序、联系例程、调试、小组讨论
19030100236 蒋思媛 完成程序、联系例程、调试、小组讨论
19030100077 谢容海 完成程序、联系例程、调试、小组讨论
19030500217 陈德创 完成程序、联系例程、调试、小组讨论
2 题目
2.1 实验目标
培养和锻炼使用 Java 语言编写程序的能力;培养和锻炼使用 Java 技术进行系统设计的能力;
培养和锻炼分析和解决实际问题的能力;培养和锻炼调试程序的能力;培养和锻炼团队协作的
能力。
2.2 实验题目
植物大战僵尸游戏
2.3 实验要求
1. 人机交互 设计并实现 GUI 系统
2. 游戏参数设定 使用基本参数文件储存参数,可以对基本参数文件进行维护
3. 软件功能 通过 GUI 操作实现软件功能,选择实现的窗口控件无限制
4. 软件可回显执行结果
软件要求使用面向对象设计思想进行设计, 合理构建软件的类层次结构, 在设计时, 应考虑所
设计的类的重用、移植问题; 合理使用多态、静态方法、泛型等 Java 技术。
3 题目分析
在开始阐述之前,我们假设老师对《植物大战僵尸》有一定的游戏经验,并且了解其中植物
的基本种类和特性。
此次作业核心内容面向对象程序设计。面向对象是一种很" 爽" 的编程模式,在设计的时候
我们只用关心每个元素的内容和它们之间的交互方式,即我们只需设立规则,然后看各个对象
在这个规则下的“演化方式”,有一种“创世”的快感。而这一思想将有力地帮助我们简化设计
过程。
遵循这个思路,我们考虑《植物大战僵尸》中基本的元素,并将其抽象为类。
3
剩余15页未读,继续阅读
CyberNinja
- 粉丝: 21
- 资源: 297
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0