我正在做作业。这是作业的第一部分:
画一块砖
这是绘制砖块的步骤:
构造一个新的Rectangle对象。
根据作为参数传入的坐标设置矩形的位置。
将矩形的大小更改为合适的砖块大小。为您定义了两个字段,一个称为bWidth,另一个称为bHeight,这些字段已初始化为已经作为砖块宽度和高度的值。
注意:请勿在此任务中更改bWidth或bHeight的值。保持原样。 (bWidth = 54)(bHeight = 16)
使用add方法将矩形添加到名为brick的ArrayList中。
最后,让矩形可见
这是我目前的代码:
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方法时,都不会出现任何内容。我做错了什么?
答案 0 :(得分:0)
假设没有其他错误,你错过了setSize
:你在适当的位置有一个Rectangle
,但它是不可见的,因为它的宽度和高度都是默认0
。
(我也不了解makeVisible
方法。)