课程设计
一、项目简介
-
功能描述:团队完成了保卫萝卜java版本,实现了单机版游戏,但关卡仅设计了一个关卡。
-
个人负责任务:
背景图片以及各种装饰特效图片编写,以及部分方法。
二、功能框架图
三、个人任务简述
负责许多与图片有关的显示与处理,如背景、子弹爆炸特效、敌方单位图像、守卫的基地(萝卜)的图像以及路径图等。
所负责的任务和功能简要说明:
序号 | 完成功能与任务 | 描述 |
---|---|---|
1 | 游戏界面背景 | 游戏界面背景图的显示 |
2 | 子弹爆炸特效 | 子弹撞到敌人爆炸的图像以及逐渐消失的图像 |
3 | 敌方单位图像 | 敌方怪物显示的图像 |
4 | 基地图像 | 基地不受攻击时的图像以及掉血时不同程度的图像 |
5 | 路径 | 敌人行走的路线的图 |
6 | 怪物出发点图像 | 在指定位置出发的怪物所在处的图像,告诉玩家怪物从哪出发 |
四、负责的任务详细说明
1.游戏界面背景图片
- 展示游戏开始后,游戏的背景图片。
2.子弹爆炸特效图片
(其中一种炮塔的子弹爆炸图)
- 根据炮塔类型towerNumber展示对应子弹爆炸特效。
3.基地胡萝卜血量减少时图片变化
- 根据获取到的hp,如果非满血,基地萝卜分阶段呈现不同的状态。
4.敌方单位图像显示
(其中一种怪物的两种形态)
- 其中,怪物在行进的过程中,两种形态会不断交替出现。期间,如果怪物由于炮塔的作用附带了冷冻状态,还会加上冷冻的图片。
如:
5.路径图像和怪物刷新点图标
怪物刷新点(出怪点):
路径图:
- 此处虽然设置了许多的出怪点,但因为只设计了一关,所以只用到了0号位置。
五、课设感想总结
- 在这次的课设中,我负责的是我比较感兴趣的图像的一块,但是实际上做起来工作量比较小,但同样查阅了许多资料才解决了编写时遇到的种种问题,实际上更大的困难是参数的设置衔接。
相信,经过这一次课程设计的练习,我能熟练运用图像这一技能,投身于我更感兴趣的项目中去,以及将这个项目完善得更好。
六、展望
- 这次的课程设计,我们其实仍然有许多问题没有解决,比如联网,再比如存档的问题,这些问题相信在以后的学习之中,能够得到解决。