指令區塊清單
Scratch程式語言由不同類型的區塊組成,每個類型都以不同形狀或顏色表示。
【馬達】區塊:可以讓馬達運轉,或從馬達取得資訊
向"左/右"轉"圈/秒"
【最短路徑】前往位置【0】
啟動馬達【右轉】
停止馬達
馬達轉速設為【%】
馬達【位置】
馬達【速度】
【動作】區塊:讓你能同步運轉兩個馬達。它們主要用來Driving Base 到處移動。只有同型的馬達可以同步(如:而個中型馬達)
向【前】移動【】
向【角度】移動【】
開始向【前】移動
停止動作
將速度設為【%】
動作馬達設為【PORTS】
將馬達旋轉一次距離設為【公分】
向"左/右"轉"圈/秒"
【最短路徑】前往位置【0】
啟動馬達【右轉】
停止馬達
馬達轉速設為【%】
馬達【位置】
馬達【速度】
【動作】區塊:讓你能同步運轉兩個馬達。它們主要用來Driving Base 到處移動。只有同型的馬達可以同步(如:而個中型馬達)
向【前】移動【】
向【角度】移動【】
開始向【前】移動
停止動作
將速度設為【%】
動作馬達設為【PORTS】
將馬達旋轉一次距離設為【公分】
【燈光】區塊:讓你能開啟與關閉不同元件的燈光 (如:主機上的5x5 Light Matrix 、距離感應器的燈光)
開始"動畫"
播放"動畫"直到結束
開啟編輯畫面,顯示N秒
開啟"畫面"
寫出"字串"
關閉像素
將像素亮度設為"%"
將位於"X,y"的像素設定"亮度"
旋轉方向
設定方向為"$"
距離感應器燈光設定
播放"動畫"直到結束
開啟編輯畫面,顯示N秒
開啟"畫面"
寫出"字串"
關閉像素
將像素亮度設為"%"
將位於"X,y"的像素設定"亮度"
旋轉方向
設定方向為"$"
距離感應器燈光設定
【事件】區塊:由帽形區塊組成,也就是它們永遠都是程式碼堆叠的第一個區塊,其他區塊只能接在它們下面。
帽形區塊是開始程式碼堆疊的必要區塊,它們會在指定事件發生時觸發。
當程式開始燈光感應器顏色為
距離感應器距離為
當主機方向"$"往上
控制器被搖晃
控制器的按鈕被按下
當運算子成立
當收到訊息
廣播訊息
廣播訊息並等待
重複直到"條件"
如果"條件",則
如果<條件>那麼,否則
停止其他堆疊
停止【全部】
【感應器】:從感應器接收資料(如:顏色感應器、距離威應器、カ量感應器、陀螺儀)
顏色是【】嗎?(條件判斷)
顏色是甚麼(取得顏色度參數)
反射光小於【%】嗎?(條件判斷)
反射光是甚麼(取得反射光參數)
距離小於【】嗎?(條件判斷)
距離為多少(取得距離參數)
如果"條件",則
如果<條件>那麼,否則
停止其他堆疊
停止【全部】
【感應器】:從感應器接收資料(如:顏色感應器、距離威應器、カ量感應器、陀螺儀)
顏色是【】嗎?(條件判斷)
顏色是甚麼(取得顏色度參數)
反射光小於【%】嗎?(條件判斷)
反射光是甚麼(取得反射光參數)
距離小於【】嗎?(條件判斷)
距離為多少(取得距離參數)
手勢(取得手勢參數)
控制器【動作】嗎?(條件判斷)
控制器【方向】嗎?(條件判斷)
控制器方向(取得方向參數)
控制器偏航角度設定為0
控制器按鈕被操作嗎?(條件判斷)
角度(取得角度參數)
計時器(取得時間參數)
控制器重置計時器
【鍵盤】被按下?(條件判斷)
【運算子】:負責處理由常數或是變數,以各種運算符號組合而成的運算式之運算結果。
算術運算-常見的指令區塊包括:加、減、乘、除、餘數、四捨五入、絕對值、平方根
控制器【方向】嗎?(條件判斷)
控制器方向(取得方向參數)
控制器偏航角度設定為0
控制器按鈕被操作嗎?(條件判斷)
角度(取得角度參數)
計時器(取得時間參數)
控制器重置計時器
【鍵盤】被按下?(條件判斷)
【運算子】:負責處理由常數或是變數,以各種運算符號組合而成的運算式之運算結果。
算術運算-常見的指令區塊包括:加、減、乘、除、餘數、四捨五入、絕對值、平方根
三角函數運算-該運算子和四捨五入、絕對值、平方根的指令區塊共用,可用下拉選單選擇。
對數與指數運算-該運算子和四捨五入、絕對值、平方根的指令區塊共用,可用下拉選單選擇。
關係運算-用來比較兩個運算元之間的大小關係,運算的結果用真【TURE】和賈【FALSE】表示。
邏輯運算-用來運算執行兩條件之間的邏輯運關係,運算的結果用真【TURE】和賈【FALSE】表示。
字串運算-該指令區塊,用來處理字串的組合或計算長度及提取的功能。
亂數-隨機取數
【遙控器】:
【變數】:類別包含連結到變數、清單(陣列)與【我的區塊】的所有區塊。
【我的區塊】:這是你的區塊!它會執行你連接到「定義區塊」的任何東西。
【模型區塊】:
沒有留言:
發佈留言
這個欄位是做甚麼?測試一下。