level 6
要添加新功能,首先要知道源代码中的部分文件的作用是什么。
先放一张图:

红色笔涂上的部分是我自己添加的,请忽视。用荧光笔涂上的是改造Scratch过程中主要用到的文件及文件夹。
1. /src/Scratch.as
这个文件是Scratch第一个运行的文件(前提是你按照前面的教程去做了)
也是对舞台等其他组件的初始化代码
起到这个作用的是initialize()函数:

当要对Scratch的fps和舞台大小进行操作时,这个函数特别重要。
从左往右数第一列为块的名称,第二列为块的类型,第三列为要添加到的菜单的编号(在上面查看),第四列为要执行的函数(全部要执行的函数定义位于/src/primitives文件夹中,明天会说),再往后的所有列为默认参数
其中用荧光笔画上的部分为永远不变的,用红笔画出下划线的部分表示可变的。
而且运行之后还会报错。这是为什么呢?


--
先按照第三张图片填好。