積木操作
進入blocky操作介面後,可以看到左邊有一排積木的選項,點選你要的積木類別(這邊示範的是MLPlay類別的積木)後,可以看到畫面中展開了一排積木,在這邊按下滑鼠左鍵點住你要的積木後拖曳至右邊的空白區塊,就完成拉!

架構積木 MLPlay
什麼是 MLPlay 積木
每個遊戲的 MLPlay 積木名稱都會不同,會隨著遊戲的名稱有所變化,但架構都是相同的。

MLPlay 積木是 PAIA AI 積木的起始積木,每個遊戲要執行的AI程式,都必須放在這個積木裡面,放在外面是不會執行的。

初始化

- 宣告是什麼?
- 在所有的程式中,我們必須先把會用到的、需要的東西先宣告出來。
- 這件事情就像是在玩賽車遊戲的時候,我們要告訴其他一起玩的人我們的車是哪一台?是什麼顏色?等等的相關資訊。
- 在程式中,我們需要告訴電腦,我需要什麼東西,假設我今天需要一台車子,那我就必須宣告一台車子。
- 定義是什麼?
- 把所需要的東西宣告出來後,你賦予它一個值。這個值可能是數字也可以是文字。
- 舉例:我需要將我的車子定義成紅色的,那我就宣告一個變數叫做
車子顏色
,這時我就可以定義這個 車子顏色
的變數為 紅色
。
- 積木要怎麼實現呢?
- 我們可以在
MLPlay 積木
中的 初始化
來進行。
- 範例:設定打磚塊遊戲初始狀態為 尚未發球
積木介紹

取得積木 - 取得當前遊戲狀態
- 在玩遊戲的時候,你會需要很多資料來幫助自己下判斷,好比說球的位置、板子的位置,使用這個積木可以讓AI知道現在遊戲的狀態,提供AI行動的準則依據。
常數積木 - 取得遊戲的設定資料