接下来是[面向[]]。为了实现它的功能,我们第一次使用了超出中小学阶段的知识——反三角函数。但反三角函数完全可以通过初中阶段的锐角三角函数和反函数知识推理出。(没超纲.jpg)
大家会发现,我不得不针对鼠标指针和角色分为了两种情况。而如果有更多的角色,我将不得不建立更多的“新建功能块”。难道理论出错了吗?其实这是因为Scratch“新建功能块”不支持新建一个类型为“角色”的参数。
没错!举个例子,用过Unity引擎,使用过C#语言的各位会知道,实际上角色也是一种数据类型,和int、boolean并列。
但不得不说,Scratch自有其特殊之处。新建一个辅助角色,用[面向[]]替换掉[面向()方向],是否会更好呢