MSWLogo速成教程②画你的头一张图形
(2015-09-04 09:03:16)
标签:
杂谈 |
画你的头一张图形
MSWLogo速成教程②
有些使用者已经注意到MSWLogo最底下一行“命令输入窗口”仅仅有区区的一行,怕输入命令时不够用。其实这样的安排恰恰是MSWLogo设计者考虑高明之处。
所有从事过老版本的LOGO语言教学的老师无不注意到一个现象:学生们总爱在老版本的LOGO系统底下宽大的“文本窗口”中输入一行又一行的命令来画图,就是不喜欢使用程序“编辑器”。
要知道这是一种十分有害的习惯——不使用“编辑器”最终是肯定无法编写出高水平的程序的。例如任何一个“递归”程序都离不开使用“编辑器”编写。所以在MSWLogo系统中,输入命令语句的窗口仅有一行,这是非常有利于限制不通过“编辑器”随手画图的不良习惯的。
前一节课我们已经讲到“第三步”,现在接着说后面的步骤。
第四步:学用即时输入命令
MSWLogo系统仍然保留了“即时输入命令”的功能。就是允许在“命令输入窗口”中输入Logo命令直接作图。这样的功能对于已经学习过老版本LOGO语言的使用者来说是十分熟悉的。现在我们输入这样一行命令(输入命令的图形见开头最前面的插图):
cs repeat 4[fd 100 rt 90]
这其中cs的功能是“清除作图窗口的屏幕上的一切图形,使海龟回到屏幕中心的起始点‘源点’,海龟头指向正上方,同时设定画笔的颜色为黑色,画笔的宽度为1”。这样的操作又称为“初始化”。
repeat 4[fd 100 rt
90]是重复4次,每次前进100点(其实就是屏幕上的100个像素),右转90度。大家都知道这是画一个正方形。当你输入好这一行命令后,按一个“回车键” ,或是点击“执行”按钮,图形马上就显示出来了。
同时你还会注意到,“命令输入窗口”中已经执行过的命令消失了,而在“文本输出窗口”里显示出已经执行过的命令。这是典型的“即时输入命令”的使用过程。
现在大家还可以继续玩一玩:
①你可以用鼠标拖动“作图区”右边和下边的“图形移动滑块”来移动输出的图形,这在图形太大,整个作图区窗口都容纳不下时尤其好用;
②你可以点击“缩放”菜单,其中有“放大”、“缩小”、“正常”三个选项供你选择处理图形——哎呀,这些好用的功能老版本LOGO语言系统都是没有的,要不然怎么把MSWLogo作为“升级版的LOGO语言”呢?
第五步:学习修改命令
有时你可能需要修改已经输入执行过的命令。你可以点击一下后来出现在上方“文本输出窗口”的cs repeat 4[fd 100 rt
90]那一行命令,你会惊奇地发现,已经使用过的命令重新出现在底行“命令输入窗口”中。
3[fd 80 rt 120]是画边长80的正三角形。你只要在命令行的末尾按一个“回车键”,或是点击“执行”按钮,看到的就是下面的图形了。
第六步:保存或调用图形
当你画好一个图形后,如果需要保存这个图形,甚至打印这个图形都是可以做到的事。这时林老师建议你做好准备工作,建立一个文件夹专门用来保存你的LOGO文件。比如说就在MSWLogo文件夹之下建立一个File文件夹,以后你的LOGO文件都装在里面,这可是一个提高工作效率的良好习惯。
你不是要把上面自己画的那个三角形图形保存下来吗?请点击“位图”下面的“保存”菜单。
点击“保存”项目后,MSWLogo会弹出一个对话框,你要找到那个先前建立的File文件夹,并点击打开这个文件夹:
这个文件夹内部现在当然是空的。请你在下面填写上你希望保存的文件名。这里的文件名是sanjiao就是“三角”。
现在图形保存的默认格式是*.BMP,等到将来你的编程本事大了,还可以保存成*.GIF动画格式,那可是动画啊。最后点击“保存”按钮,这个图形就已经保存下来了。
假如希望把上面“作图区”里呈现的图形清除掉,同样你还可以有三种操作选择:A.点击“位图”菜单下的“刷新”菜单;B.点击“控制窗口”右下方的“重置”按钮;C.在“控制窗口”正下方的“命令输入窗口”中输入cs命令并回车。现在“作图区”窗口里的图形已经不见了。
保存图形的目的当然是为了以后可以调取出来。请点击“位图”菜单之下的“调用”栏目。
然后在MSWLogo弹出的对话窗口中选择“File文件夹”,再选择先前存储的sanjiao图形文件,储存的图形将会再次显示出来。
接着可以做的事很多。例如可以退出MSWLogo系统,还可以继续编程。我们这里选择继续输入命令画图。请你把下面两行命令分两次输入到“命令输入窗口”中,每行命令后面记住要按一个“回车键”。
perspective ht
12[rightroll 30 arc2 180 60 arc2 -180
60]
“水流”从中心向四周均匀地喷射出来,太好看了。这么简单的两行命令画是的是3D富有立体感的“喷泉”。这样的图形老版本的LOGO语言是绝对画不出来的!而且这仅仅是MSWLogo丰富功能中的“小意思”。包含大家已经使用多年的老版本PC
Logo for Windows Version
1.01a以及新版的中文FlashLogo,不仅画图及计算功能远不如MSWLogo,在编程的简练程度及效率上也远远不是MSWLogo的“对手”。这也正是MSWLogo成为今后LOGO语言升级的首选的根本原因。
现在还可以继续“玩一玩”:请点击“控制窗口”右边的“状态”按钮,一个对话框立即显示出
点击了“状态”按钮后,按钮马上变成“状态关”,你点击“状态关”,上面的对话框自动消失。
这么多出彩的功能不及MSWLogo全部功能的百分之一
让我们继续好好地“玩”下去吧!
二、继续使用WindowsXP全攻略
三、32位的Windows7是不错的选择
四、你会考虑安装双Windows操作系统吗
五、LOGO系统也是可以升级的呀
六、LOGO语言升级首选MSWLogo
七、LOGO语言升级可选FlashLogo
八、Win操作系统及Logo编程系统升级时代的应对策略
在WinXP退役后
可适应各种操作系统的MSWLogo正在获得广泛应用
未来的LOGO语言属于MSWLogo
MSWLogo速成教程链接
系列评述链接
①LOGO语言其实很有趣
http://blog.sina.com.cn/s/blog_5fd454d00100q4dt.html
②LOGO语言其实很强大
http://blog.sina.com.cn/s/blog_5fd454d00100q5bl.html
③LOGO语言其实很新潮
http://blog.sina.com.cn/s/blog_5fd454d00100q6r9.html
④LOGO语言其实很容易学
http://blog.sina.com.cn/s/blog_5fd454d00100q8gl.html
⑤LOGO语言的概念很先进
⑥从LOGO语言起步好处多多
http://blog.sina.com.cn/s/blog_5fd454d00100qcbp.html
这里是新颖有趣的LOGO、DEV-C 语言之家
学会编程对将对你一生的思维方式产生深远的影响
欢迎评论 欢迎转载
查找林老师博客最便捷的方法:
LOGO 就能找到林老师博客文章了
查阅林老师最新发表文章的链接:
快速检索数百篇博客提高阅读效率的链接:
林正山老师邮箱:
因网络拥挤“纸条”常不能及时打开查阅。有信息尽量使用“评论”或邮件。
需要LOGO系统的可以发邮件给林老师
Logo for Windows Version
1.01a系统传统广泛使用的Logo系统(64位操作系统中不能使用)
(文件1.1M)
Windows
Logo系统(即MSWLogo系统)这是传统Logo语言升级的首选软件,功能强大、架构先进,对原有的Logo程序兼容性好
(文件0.6M)
以上Logo系统均为免安装版 拷贝到硬盘中就能使用
林老师接到邮件后将把LOGO系统发送到你的邮箱中
友情提示:有些邮箱不能接收较大的传输文件,你的邮箱能接收大邮件吗?
声明:
LOGO编程题
LOGO编程题
LOGO编程新理念
LOGO画图编程题
MSWLogo上机参考书<1>装载你的系统