Scratch编程既是图形化编程,也是面向对象编程,为什么这么说呢,因为Scratch编程也有类(class)的理念,这一点和我们称之为面向对象编程的Java,C++一样。不过Scratch称之为自制积木,就像乐高积木一样,你可以自制设计好模块,拿来就能直接用。所以我说Scratch就像是电子乐高,或者编程版的乐高...

          打开的方法也很简单,首先,在程序左侧点击自制积木,

Scratch编程:教你自制积木的方法(类似C++的类)_赋值

           接着就可以在弹出的对话框设计自己的Scratch积木啦。

Scratch编程:教你自制积木的方法(类似C++的类)_图形化_02

         我们举个栗子,我们设计一个Scratch积木,名字叫做:绘制边长为a的正b边形。有了它,我们就可以直接生成任意边长的,任意边数的正多边形。只需要给变量a、b赋值就可以啦,怎么样,是不是非常方便,积木代码如下:

Scratch编程:教你自制积木的方法(类似C++的类)_java_03

       好,下面我们用一下刚才设计的积木:绘制边长为a的正b边形。我们直接调用它生成一个正6边形,边长为100。只需要一行代码就可以啦,直接调用积木,a是100,b是6。

Scratch编程:教你自制积木的方法(类似C++的类)_图形化_04

最终生成结果如下:

 

Scratch编程:教你自制积木的方法(类似C++的类)_图形化_05