嗯,我是Java的新手,现在我用acm.library练习。 我必须建造一个有2个窗户,一扇门和一个屋顶的房子。 但是,无论形状的宽度和高度如何,我都希望它们的位置居中。
我只是把房子的墙对中,现在我想要一些关于如何将门放在房子中心以及如何将门放在门左右两侧的帮助。 /强>
编辑:完成门和左窗!!!
这是我的代码:
import acm.program.*;
import java.awt.*;
import acm.graphics.*;
public class home extends GraphicsProgram
{
public void run ()
{
double x = (getWidth() - FIGURE_WIDTH)/2 ;
double y = (getHeight() - FIGURE_HEIGHT) /2 ;
GRect rect = new GRect(x,y, FIGURE_WIDTH,FIGURE_HEIGHT);
rect.setFilled(false);
rect.setColor(Color.BLACK);
add(rect);
}
private static final double FIGURE_WIDTH = 480;
private static final double FIGURE_HEIGHT = 200;
}