Java 第16章 坦克大战1 思路整理

2023-12-24 17:36:50

坦克

不同坦克有共同属性,可以先提取共同特征(坐标位置)作为父类,然后其他坦克从中继承。

画板Panel

有坦克在画板上显示,所以包含不同的坦克子类,并在构造器初始化时创建该具体对象。

paint方法中:

  1. g.fillRect创建黑色背景
  2. 画坦克,由于代码会进行复用(会画很多坦克),所以专门写方法实现。其中包括对坦克类型(我方为青色,敌方为黄色)和前进方向(具体绘制,包括上下左右朝向)的设置
    在这里插入图片描述

画框Frame

有画板在画框中,所以包含Panel对象,并在构造器初始化时创建该具体对象。

构造器对于画板对象的设置,包括:

  1. 在Frame类对象中创建并添加画板Panel
  2. 设置Panel大小、默认关闭操作、是否可见

文章来源:https://blog.csdn.net/Winnie_deer/article/details/135179075
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。