使用的小程序类似于具有域和范围 (0, 200) 的笛卡尔平面的第一象限。我的任务是在这个小程序中画出房子和太阳。我正在尝试为太阳画圆。我真的不知道从哪里开始。我们正在学习 for 循环和嵌套循环,所以它可能与此有关。我们没有数组,像 draw.circle 这样的通用函数对于这个小程序不存在。如果有帮助,这就是我为房子画屋顶的方法(两个直角三角形):注意它是逐像素绘制的。我怀疑我的老师想为这个圈子做同样的事情。
//roof
//left side
double starty = 100;
for(double x = 16; x <= 63; x++){
for(int y = 100; y <= starty; y++){
img.set(x, y, JRaster.purple);
}
starty += 1;
}
//right side
double startx = 110;
for(int y = 100; y <= 147; y++){
for(double x = 63; x <= startx; x++){
img.set(x , y, JRaster.purple);
}
startx -= 1;
}