PAIA的操作方式和Scratch相似,都是以積木的方式來建立程式。
在這裡我們要試著去建立一些積木程式,讓自走車可以自己前進、轉彎,達到自動訓練的效果。
首先開啟範例程式一:
在初始化的地方加入變數,將訓練的結果存成檔案
說明:
接下來我們要加入一些函式(使用定義函式積木!),函式可以想像成我們要給自走車的功能,如前進、後退、左轉、右轉
自走車在前進狀態時,左輪轉速小於右輪時,自走車會逐漸左轉彎
再來這個函式蠻特別的 可以判斷目前自走車行經的路線狀況 依據狀況的不同做出不同的反應
使用邏輯積木!數學式積木
(原先的程式一樣會自己走,可是只會前進,並且當前方距離很小時,自走車就會一直重複前進後退的動作 )
蒐集資料與控制積木的建立(點齒輪以增加子項目)
使用清單積木與MLGame積木以及變數積木
(將什麼添加到...積木)
蒐集資料建立(點齒輪以增加子項目)
使用清單積木與變數積木
(將什麼添加到...積木)
在這裡要回轉左輪和右輪的轉速,並儲存到target.pickle檔案中,以記錄自走車的訓練過程
以上積木算是簡易的設計,大概能自己行走小試身手1~5關(第四關要先手動後退)
其餘的關卡還是要配合按鍵去手動輔助哦
最後記得另存xml檔案