24.代码重用
很多时候我们可能想在我们的程序中使用 Square,但每次都定义它会很繁琐。
定义正方形时,用size作为参数,rt 90表示右转90°
现在让我们来定义一个三角形,而且这个三角形定义我们将在以后的程序中用到
定义三角形时,用size作为参数,rt 120表示右转120°
现在让我们来编写命令(这是一个非常简单的房子)
键入如下命令
cs square 50 fd 50 rt 30 triangle 50
现在我们打开一个新程序,我们想使用三角形和正方形来创建一个房子......那么就会有一个问题,因为 Turtle 没有定义命令,所以我们将不得不又重新定义一次完全相同的命令,是不是非常令人沮丧!
让我们进入下一步
幸运的是,我们有办法重用我们的代码。我们可以定义一个包含我们函数的程序,然后将其包含在我们的程序中。在本例中,我们创建了一个 ID 为 45865 的程序(在创建程序时,你可能会在 URL 中看到该 ID)。 include 命令的工作原理如下:include ID(ID 是我们包含的程序 ID 等 1234)。
键入如下命令include 45865
我们已经在最后一步包含了该程序,现在让我们尝试调用三角形和正方形来创建一个房子。
键入如下的命令 cs square 50 fd 50 rt 30 triangle 50