Survival in the Arctic 編程教學

如果想看英文版的話請按這裏

Please click here for English version.

在這篇教學裏,大家將會學到如何為Survival in the Arctic的互動模型Shelter進行編程。所謂的互動模型即是這個模型會在相應的情境下作出反應。我們將會為這個模型編寫一個前設,就是黑夜,因為在故事中Kippers他們需要在黑夜的雪地裏過一夜,而要在編程中代表黑夜的話就需要用到Light Sensor去感應光源強度,同時間由於希望在Output上作出營火效果及風聲效果,因此將會用到Colour LED和Sound Player。

1. 首先,請將一個Key Press和一個RGB LED連接在一起。

2. 進入RGB LED的設定並將其顏色轉為紅色,因為這個LED將會代表營火。

3. 將1個Interval連接在Key Press和RGB LED之間。使用Interval的原因是因為火一般都會閃爍,使用Interval將可以令LED每隔n秒亮一次,之後關掉再亮,營造閃爍效果。

4. 在Interval的設定裏將秒數設定為0.5秒,這樣LED便會每半秒亮一次。

5. 拉出一個Sound Player,並將其連接到Key Press。這樣便可以以聲音去重現Klipper他們在極地求生的情境,增加模型的真實感和互動性。

6. 在Sound Player的設定裏,將Category設定為Weather,並在聲音中選擇Wind (normal),這樣便能在營火亮起時同時有在極地的風聲。

7. 移除Keypress並將一個Light Sensor拉出來,同時將Light Sensor整接着一個Compare的指令,這個Compare指令是將Light Sensor變成一個input,讓Light Sensor得到的數字作比較,並以此作為整個編程的開關。

8. 在Compare的設定中將 =60 改為 <30 ,這樣做的意思是指當Light Sensor的數值低於30時,就會進行後續的行動,而如果數值大於30則不會有什麼事情發生。使用Light Sensor的目的是希望模擬黑夜的環境,因為Light Sensor在黑夜中的數字不應該高於30,故此以30作為標準去比較Light Sensor的數據便可模擬黑夜環境。

9. 設定好後,這個編程就完成了。只要用手遮掩住Light Sensor,讓它的數值低於30(模擬黑夜),LED的紅燈便會開始閃爍,而同時間Sound Player亦會開始播放風聲,再配搭整個Shelter的模型的話便可重現極地求生的一幕。