📜  Logo教程(1)

📅  最后修改于: 2023-12-03 15:02:47.776000             🧑  作者: Mango

Logo教程

logo

Logo是一种教育性编程语言,专门用于教授计算机科学和编程。通常用于儿童和初学者教材中,因为它的语法非常简单和易于学习。本教程将介绍Logo基础知识和编程技巧。

基础语法
移动和绘制

在Logo中,所有命令都是基于移动和绘制的。

  • FORWARD x - 向前移动x个单位长度
  • BACK x - 向后移动x个单位长度
  • LEFT x - 左转x度
  • RIGHT x - 右转x度
  • PENDOWN - 把笔放下,开始绘制
  • PENUP - 把笔收起,停止绘制
  • SETPOS x y - 把光标移动到(x,y)位置
  • REPEAT x [ FORWARD y LEFT z ] - 重复执行y前移动和z左旋转x次
颜色和填充

在Logo中,我们可以改变画笔颜色和填充颜色。

  • SETPENCOLOR x - 把画笔颜色设置为x
  • SETFILLCOLOR x - 把填充颜色设置为x
  • FILL - 填充当前形状的内部
  • FILLRECT x y w h - 用当前填充颜色填充一个矩形,左上角坐标为(x,y),宽为w,高为h
其他命令

在Logo中,还有很多其他命令可以让你更加方便地进行编程。

  • CLEARSCREEN - 清空屏幕,重置光标位置和状态
  • HIDETURTLE - 隐藏箭头光标
  • SHOWTURTLE - 显示箭头光标
  • SETHEADING x - 把箭头光标朝向x度
  • RANDOM x - 生成一个0到x之间的随机数
示例
绘制正方形
FORWARD 100
LEFT 90
FORWARD 100
LEFT 90
FORWARD 100
LEFT 90
FORWARD 100
LEFT 90
绘制五角星
REPEAT 5 [ FORWARD 100 RIGHT 144 ]
绘制彩虹圆
CLEARSCREEN
SETFILLCOLOR "red
FILLRECT -250 -250 500 500
SETFILLCOLOR "orange
FILLRECT -200 -200 400 400
SETFILLCOLOR "yellow
FILLRECT -150 -150 300 300
SETFILLCOLOR "green
FILLRECT -100 -100 200 200
SETFILLCOLOR "blue
FILLRECT -50 -50 100 100
SETFILLCOLOR "purple
FILLRECT -25 -25 50 50
总结

本教程介绍了基础的Logo知识和编程技巧。通过学习这些基础内容,您可以使用Logo开始编程。 Logo是一种简单而有趣的语言,非常适合初学者。 希望这个教程对您有所帮助!