拓展阅读:三角函数
其他三角函数公式
你可能会好奇:三角函数只能在直角三角形中使用吗?
并不是。有的三角函数公式也适用于一般的三角形,比如:
还有很多只涉及角度、不涉及三角形的公式:
除了sin,cos,tan之外,sec,csc,cot也是三角函数……
不过不用担心,这些东西对玩Scratch帮助没有那么大,本教程也不会再提及这些内容。把直角三角形的部分弄明白,就已经能解决很多问题了。毕竟,有坐标的地方就有直角三角形。
正弦波 & 动画
三角函数还有一个美丽的图形:正弦波(sin函数)
试试这段代码:
不出意外你会得到类似下面这样的图形——
你可能会问,这有什么用呢?
正弦波的变化很柔和,意味着它可以用来做渐变动画;周期性变大变小的特性,用在UI上可以吸引用户/玩家注意。
除了指数函数渐变,三角函数渐变也是一种常用的非线性动画:
想要搞明白这些代码是怎么运作的,就不得不系统地学习一下“函数”了。而函数也是个巨大的坑,不是一时半会儿能填完的,所以就不展开介绍了。
我们刚刚已经跳过“函数”、直接介绍“三角函数”了。虽然玩Scratch勉强够用,但离“基础扎实”还差得远呢。
最后,再看一个综合使用例吧:
三角函数的作用还有很多,教程的下半部分它还会经常出现。不过那时它扮演的更多是“解决问题的工具”,而不是教程的主角了。
<iframe
width="100%"
height="800px"
scrolling="no"
src="https://www.ccw.site/embed?id=simple-math/simple/lec04&type=comment"
title="{小Simple也能看懂的Scratch常用数学知识 04}"
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowFullScreen
scrolling="0"
></iframe>