programing methodology 课程五
总结下简单绘制 Goval和GRect遇到的问题和注意事项。
(1)绘制的图像效果:矩形-填绿色--圆形--填红色
(2)代码逐行分析:
/*file name GovalRectkarel * to draw a rectangle filled with color green and draw a oval inside filled with * color red. */
import acm.graphics.GOval; import acm.graphics.GRect;import acm.program.GraphicsProgram;import java.awt.*;-----------------色彩库 public class GovalRectKarel extends GraphicsProgram { /** * */ private static final long serialVersionUID = 1L;--------------序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性
public void run() { GRect rect=new GRect(0,0,500,500);-------------左上角(0,0),像素宽和长分别为500 rect.setFilled(true);--------------------------------true,需要调用填充颜色的方法, false,不填充中间色 rect.setFillColor(Color.green);------------------定义填充色为绿色,注意大小写 add(rect);------------------------添加矩形对象 GOval oval=new GOval(0,0,500,500);-------------左上角(0,0),像素宽和长分别为500 oval.setFilled(true); oval.setFillColor(Color.red); add(oval); } }