#9979. 2026/7/27/WJN课堂笔记(GOC基本命令)

2026/7/27/WJN课堂笔记(GOC基本命令)

GoC 基础绘图命令

一、移动画笔

p.fd(100);  // 向前移动 100
p.bk(100);  // 向后移动 100

画笔落下时,移动会留下线条。

二、改变方向

p.rt(90);  // 向右转 90 度
p.lt(90);  // 向左转 90 度

转动只改变画笔方向,不会改变画笔位置。

三、设置画笔

p.size(10);  // 设置画笔粗细为 10
p.c(3);      // 设置画笔颜色为 3 号颜色

后面绘制的图形将使用新的粗细和颜色。

四、抬笔与落笔

p.up();    // 抬笔,移动时不画线
p.down();  // 落笔,移动时画线

需要移动到其他位置但不想留下线条时,可以先抬笔。

p.up();
p.fd(100);
p.down();

五、绘制矩形

p.r(100,50);   // 绘制一个 100×50 的空心矩形
p.rr(100,50);  // 绘制一个 100×50 的实心矩形

矩形的方向会受到当前画笔方向的影响。

六、完整程序结构

int main()
{
	p.size(10);
	p.c(3);

	p.fd(100);
	p.rt(90);
	p.fd(100);

	p.up();
	p.fd(50);
	p.down();

	p.r(100,50);

	return 0;
}

七、使用规律

  • fdbk:改变画笔位置。
  • rtlt:改变画笔方向。
  • sizec:改变绘图样式。
  • updown:控制移动时是否画线。
  • rrr:快速绘制空心或实心矩形。
  • 每条命令的末尾都要写分号 ;