Java 第16章 坦克大战1 思路整理
发布时间:2023年12月24日
坦克
不同坦克有共同属性,可以先提取共同特征(坐标位置)作为父类,然后其他坦克从中继承。
画板Panel
有坦克在画板上显示,所以包含不同的坦克子类,并在构造器初始化时创建该具体对象。
paint方法中:
- g.fillRect创建黑色背景
- 画坦克,由于代码会进行复用(会画很多坦克),所以专门写方法实现。其中包括对坦克类型(我方为青色,敌方为黄色)和前进方向(具体绘制,包括上下左右朝向)的设置
画框Frame
有画板在画框中,所以包含Panel对象,并在构造器初始化时创建该具体对象。
构造器对于画板对象的设置,包括:
- 在Frame类对象中创建并添加画板Panel
- 设置Panel大小、默认关闭操作、是否可见
文章来源:https://blog.csdn.net/Winnie_deer/article/details/135179075
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!