说实话,我一开始接触LOGO语言f的时候,心里也是犯嘀咕的。这东西听起来挺老派的,但真上手一玩,发现海龟画+图这事儿特别有意思。咱们今天不扯那些虚头巴脑的理论,直接聊怎么装、怎么画、怎么从零开始把一只小海龟指挥得团团转。不管你是家长想教孩子,还是自己突然对编程来了兴趣,这篇文章都能让你少走不少弯路。

很多人学LOGO语言f,第一关就倒在装软件上。其实没那么复杂,网上搜一下就有Windows版的小海龟,下载下来是个压缩包,解压就能用,不用安装。我第一次用的时候还傻乎乎去找安装向导,结果人家是绿色版,双击那个.exe文件就直接出界面了。界面上方是一排菜单,中间一大块白色区域就是画布,左下角有个小三角,那就是咱们的海龟了。输入命令的地方在下方,输入一行,回车,海龟就动一下。
这里提醒一句,命令后面得跟空格,比如forward 100,不能写成forward100,不然它会报错。我第一次就是手滑没打空格,折腾了半天才反应过来。记住几个最常用的命令就行:forward(前进)、back(后退)、right(右转)、left(左转)、clearscreen(清屏)。
咱们先画个最简单的正方形,感受一下指挥海龟的乐趣。在输入框里敲:
forward 100
right 90
forward 100
right 90
forward 100
right 90
forward 100
每敲一行按一次回车,你会发现海龟老老实实往前走,然后转个弯,再走,再转弯。等四条边画完,一个标准的正方形就出来了。这感觉其实挺爽的,就像你牵着一条小狗遛弯,让它往哪走它就往哪走。LOGO语言f就是这么直观,命令就是指令,海龟就是执行者,没有那么多弯弯绕绕。
不过你可能觉得这样一行一行敲太麻烦了,有没有更快的办法?当然有。你可以把多条命令写在一行里,中间用空格隔开,比如:forward 100 right 90 forward 100 right 90 forward 100 right 90 forward 100。这样一回车,正方形直接就画完了。我后来都是这么干的,省事多了。

正方形会了,咱们试试等边三角形。画三角形有个小窍门,就是每次转120度,不是90度。为啥是120度?因为三角形的外角是120度,你转的角度得跟外角对上才行。代码是这样的:
forward 100 right 120 forward 100 right 120 forward 100
三行搞定,一个等边三角形就出来了。我刚开始学的时候老是把角度搞混,画出来歪七扭八的。后来想明白了,你转的角度加上图形的内角等于180度,三角形内角60度,所以转120度,正方形内角90度,就转90度。这么一算,心里就踏实了。
那圆怎么画?其实海龟画圆不是真画圆,是画一个很多边的多边形。LOGO语言f里有个命令叫repeat,就是重复执行。比如你想画一个36边形,每次转10度,走10步,重复36次,看起来就是个圆了。命令写法:repeat 36 [forward 10 right 10]。中括号里放要重复的命令,前面写次数。这个repeat命令特别好用,画螺旋、画花瓣都靠它。
光画线条有点单调,咱们可以给海龟换颜色。用setpencolor命令,后面跟颜色名,比如setpencolor red就是把画笔变成红色。还有setfillcolor是填充颜色,这个得配合fill命令用。比如你想画个红色方块:
setpencolor red
setfillcolor red
repeat 4 [forward 100 right 90]
fill
这样画出来的正方形就是红色边框加红色填充。我还试过用蓝色画边框、黄色填充,效果也挺好看的。另外还有setpensize命令,后面跟数字,数字越大线条越粗。比如setpensize 5,画出来的线就特别明显,适合做海报那种大图。
颜色这块我踩过一个坑,就是命令拼写。setpencolor不能写成setpencolour,咱们用的版本是美式拼写,没有那个u。我一开始按英式拼写输进去,直接报错,查了半天才发现问题。

最后分享几个我平时用得挺顺手的小技巧。第一个是提笔和落笔,命令是penup和pendown。提笔之后海龟移动就不画线了,适合把海龟挪到别的位置再开始画。比如你想在画布右上角画个小花,先penup,然后setxy 200 150把海龟定位到那个点,再pendown开始画,就很方便。
第二个是隐藏海龟,命令是hideturtle。画完图之后,海龟那个小三角杵在画布中间挺碍眼的,用这个命令把它藏起来,画面就干净了。想让它再出来就输showturtle。
第三个是保存图片。画完之后,在菜单里找文件,然后选导出或者保存,可以存成图片格式。我一般存成PNG,清楚一点。不过不同版本菜单叫法不太一样,你找找看有个导出图片的选项就行。
学LOGO语言f,关键就是多练。别怕画错,画错了就clearscreen重新来。我一开始画个五角星画了七八遍才成功,每次都是角度不对,后来发现五角星每个角是36度,转的时候转144度,多试几次就记住了。这种试错的过程其实挺有意思的,每次成功都比上一次画得更漂亮,那种成就感是实实在在的。

总的来说,LOGO语言f的海龟画图真的很适合入门,逻辑简单,反馈直观,画错了马上能看见,改起来也方便。你只要把forward、right、left、repeat这几个命令玩明白,就能画出不少花样了。希望这篇教程能帮你顺利迈出第一步,后面还想学什么,咱们再慢慢聊。


龙之融合Merge Dragons新手攻略:龙蛋合成技巧与隐藏关