如何在Java上绘制砖(矩形)?
我在做作业。这是作业的第一部分: 画一块砖 以下是绘制砖块的步骤:如何在Java上绘制砖(矩形)?,java,arrays,bluej,construct,Java,Arrays,Bluej,Construct,我在做作业。这是作业的第一部分: 画一块砖 以下是绘制砖块的步骤: 构造一个新的矩形对象 根据作为参数传入的坐标设置矩形的位置 将矩形的大小更改为砖的适当大小。为您定义了两个字段,一个称为bWidth,另一个称为bHeight,这些值已初始化为砖的宽度和高度 注意:请勿在此任务中更改bWidth或bHeight的值。让他们保持原样。(宽=54)(宽=16) 使用Add方法将矩形添加到名为bricks的ArrayList中 最后,使矩形可见 这是我当前的代码: private void drawB
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();
}
private void drawBrick(int startX,int startY){
矩形砖1=新矩形();
startX=54;
startY=16;
砖1.设置位置(startX、startY);
bricks=newarraylist();
砖块。添加(砖块1);
brick1.makeVisible();
}
但每次我构造对象并调用draw方法时,都不会显示任何内容。我做错了什么?假设没有其他错误,您缺少
setSize
:您在适当的位置有一个矩形
,但它是不可见的,因为它的宽度和高度都是默认的0
(我也不知道
makeVisible
方法。)为什么要设置参数的值?而且,你从来没有声明过bricks
你只是在初始化它。你能把整堂课发出来吗?你误解了说明。您不应该将startX
和startY
更改为54和16,但应该将砖块的大小设置为54x16。除非Rectangle
是自定义类,makeVisible
不是一个方法(源代码:)。@EliSadoff:是的,您的措辞比我好。