如何用少兒編程scratch語言製作一個賽車沿著賽道漂移的效果呢?可以考慮使用數學中的圓半徑和角度的概念!視頻效果如下:
在腳本中設置一個角度變量,名稱為方向。在腳本初始化時,賽車面向的角度是45度,方向變量為0。隨著賽車方向變量的增加,因為賽車與圓心即坐標中心位置(0,0)的半徑是不變的,半徑值為140,所以可以計算出賽車的坐標值。這就變成了一個基本的數學問題:已知圓心,半徑,角度,求圓上的點坐標。
可以用如下數學公式:
圓心坐標:(x0,y0)
半徑:r
角度:a
則圓上任一點為:(x1,y1)
x1 = x0 + r * cos( a )
y1 = y0 + r * sin( a )
在這個小程序中,角度就是變量方向,x0=0,y0=0。所以腳本如下: