Scratch程序模块化的两种方式

程序模块化的两种方式

对于代码程序,往往通过类封装来实现模块化。而scratch并没有类。要实现模块化,有两种方式:

  1. 使用广播-消息模拟。
  2. 使用自制积木封装。

使用广播-消息模拟

可以将一个模块的逻辑放入一个角色中,其触发控制为当接收到(消息1)时。当要调用此模块时,就广播(消息1)并等待
于是这样就顺利模拟出了一个模块。

使用自制积木封装

对于一个角色,可以为其添加自制积木
自制积木中带有一系列的代码,同样是放在当前角色的脚本区中。就像对当前角色定义了一个本地函数一样。
添加自制积木后,左侧的自制积木标签下就出现了自定义的积木。
当需要调用此模块时,直接将左侧自定义的积木拖动到指定逻辑中镶嵌即可。
自制积木可以添加参数,在制作新的积木时,可以选择:

  • 添加输入项数字或文本。
  • 添加输入项布尔值。
  • 添加文本标签。

其中数字/文本/布尔值可作为参数,与其他带参数的积木用法相同。标签的作用类似说明。
可以在一块自制积木中调用另一块自制积木,原理与常规编程语言中函数调用函数相同。

发布了215 篇原创文章 · 获赞 51 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/fyyyr/article/details/102897872