在這節課中,我們要利用數學中的sin和cos兩個計算方法,在scratch編程中,畫一個彩虹圈,先讓我們來看一下視頻效果!
整個小程序只需要一個角色,就是畫筆。
在這個編程過程中,我們要設置兩個變量,分別是半徑和角度。這個彩虹圈的原理其實就是根據半徑的長度,畫出一個個圓重疊而成。畫圓的過程其實就是找出一個個距離中心坐標(0,0)半徑上的點的坐標。假設第一個圓的半徑為100,那麼距離中心點半徑上第一個點的坐標為(0.100);之后角度再增加1,畫出第二個點的坐標為(100*sin1,100*cos1),之后角度再增加1,畫出第二個點的坐標為(100*sin2,100*cos2),以此類推,直到角度增加到360度,因為圓的的度數為360度,畫出最後一個點的坐標(100*sin360,100*cos360)。其中*表示乘法。sin0=0,cos0=1。
再完成一個圓之後,將半徑減少10,將角色的位置再移動到中心點,重複之前的循環,直到畫出第二個圓。以此類推,直到半徑減少到0,結束整個腳本。
還要特別注意畫筆的抬筆和落筆的位置。在一個圓畫好結束,畫筆角色移動到中心位置的時候,需要抬筆。不然會出現移動軌跡!
具體腳本如下:
