好吧,我是 Java 新手,这些天我用 acm.library 练习。我必须创建一个有 2 个窗户、一个门和一个屋顶的房子。但是,无论形状的宽度和高度如何,我都希望它们以它们的位置为中心。
我刚刚将房子的墙壁居中,现在我需要一些关于如何将门放置在房子的中心以及如何将 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;
}