潜艇游戏项目设计文档笔记
潜艇游戏第一天:
创建了7个类,创建World类并测试
潜艇游戏第二天:
给7个类添加构造方法,并测试
潜艇游戏第三天:
设计侦察潜艇数组、水雷潜艇数组、鱼雷潜艇数组、深水炸弹数组、鱼雷数组、水雷数组数组,并测试
设计SeaObject超类,7个类继承超类
给SeaObject添加两个构造方法,7个类分别调用
潜艇游戏第四天:
将侦察潜艇、鱼雷潜艇、水雷潜艇数组统一组合为SeaObject潜艇数组,并测试
将鱼雷、水雷数组统一组合为SeaObject雷数组,并测试
在7个类中重写step()移动方法
画窗口:----------在World类中
import JFrame+JPanel
设置World类继承JPanel--------------非常容易忘记
main中代码Ctrl C+V
潜艇游戏第五天:
给类中成员添加访问控制修饰符
设计Images图片类
潜艇游戏第六天:
设计窗口的宽和高为常量,适当地方做修改
画海洋图、7个对象:
1)想画对象需要去获取对象的图片,每个对象都能获取图片,
意味着获取图片行为为共有的行为,所以设计在SeaObject超类中,
每个对象获取图片的行为都是不一样的,所以设计为抽象方法
----在SeaObject中设计抽象方法getImage()获取对象的图片
2)7个类中重写getImage()获取对象的图片
----返回对应对象的图片即可
3)画对象时需要去判断对象的状态,因为只有活着的时候才