如何在Java上绘制砖块(Rectangle)?

时间:2016-11-07 01:19:56

标签: java arrays bluej construct

我正在做作业。这是作业的第一部分:

画一块砖

这是绘制砖块的步骤:

  1. 构造一个新的Rectangle对象。

  2. 根据作为参数传入的坐标设置矩形的位置。

  3. 将矩形的大小更改为合适的砖块大小。为您定义了两个字段,一个称为bWidth,另一个称为bHeight,这些字段已初始化为已经作为砖块宽度和高度的值。

  4. 注意:请勿在此任务中更改bWidth或bHeight的值。保持原样。 (bWidth = 54)(bHeight = 16)

    1. 使用add方法将矩形添加到名为brick的ArrayList中。

    2. 最后,让矩形可见

    3. 这是我目前的代码:

      private void drawBrick(int startX, int startY){
      
          Rectangle brick1 = new Rectangle();
      
          startX = 54;
          startY = 16;
      
          brick1.setPosition(startX, startY);
      
          bricks = new ArrayList<Rectangle>();
          bricks.add(brick1);
      
      
          brick1.makeVisible();
      
      }
      

      但每次我构造对象并调用draw方法时,都不会出现任何内容。我做错了什么?

1 个答案:

答案 0 :(得分:0)

假设没有其他错误,你错过了setSize:你在适当的位置有一个Rectangle,但它是不可见的,因为它的宽度和高度都是默认0

(我也不了解makeVisible方法。)