如何不用程式碼做遊戲課件

如何不用程式碼做遊戲課件

  學習九九乘法表,用死記硬背的方法可能會讓孩子崩潰,效果也不理想。如果將九九乘法表融入到遊戲中,寓教於樂,有助於記憶。只要使用Scratch 2兒童編輯軟體,不用程式碼,搭積木似地就能輕鬆製作出九九乘法表的小遊戲。

  遊戲要實現的效果:遊戲開始,先隨機生成兩個乘數,並用語音讀出誰乘以誰等於;同時3個籃筐中一個顯示正確答案,其餘兩個顯示錯誤答案。然後等待操作者利用攝像頭透過手勢將螢幕上的籃球拖放到籃筐中。如果拖放到正確籃筐,語音播放“恭喜你回答正確”;相反,則語音播放“回答錯誤,請繼續努力”。連續出10道題,並記錄分數。

  1. 新增角色

  在Scratch 2軟體中右擊角色中的“貓”,刪除它。點選新建角色右邊的“從角色庫中選取角色”,在彈出的角色庫中選取“運動”類中的“basketball”。選取工具欄上的“縮小”工具,點選場景中的籃球,將它縮小到一定的大小。點選“繪製新角色”按鈕,在繪圖區利用文字工具,新建一個“+ =”造型。新建一個籃筐造型(中間有紅點),將這個造型複製出2份,並點選角色左上角相應的資訊按鈕,將它們的名字分別更改為“籃筐1”、“籃筐2”、“籃筐3”。在場景中調整好各角色的位置。

  2. 新增變數

  製作互動性的東西,變數是必不可少的,所以需要新增幾個變數。選擇“指令碼”選項卡中的“資料”,點選“新建變數”按鈕,建立9個變數,分別輸入變數名稱a、b、c、hw、jg、js1、js2、sj、得分,選擇“適用於所有角色”,勾選變數a、b、c、js1、js2、得分進行顯示,並將它們拖放到場景的合適位置,去掉hw、jg、sj的勾選不進行顯示。

  小提示

  a、b、c這3個變數用於顯示正確及錯誤答案,js1、js2顯示隨機乘數,hw用於記錄迴圈條件,jg用於存放js1和js2相乘的結果,sj用於答案的隨機顯示位置。

  3. 錄製數字語音

  選擇“聲音”選項卡,在這裡先要錄製1-9的聲音、“乘以”、“等於”及正確、錯誤的提示聲音。這裡以錄製聲音“乘以”為例進行操作說明。點選中間的“錄製新聲音”,輸入名稱“乘以”,點選錄製按鈕,利用麥克說“乘以”,對於錄製的聲音進行編輯,選擇沒用的聲波,點選“編輯→刪除”進行刪除。其他的聲音錄製與之相似,但需要注意數字聲音的名字一定要用數字命名。

  4. 設定互動效果

  選擇“basketball”角色,選擇“指令碼”選項卡中的“事件”,將“當‘小綠旗’被點選”拖放到右側指令碼區,表示當點選小綠旗時執行下面的指令碼。其實,指令碼模組的新增就是將相應的指令碼模組模型拖放到指令碼區,設定好各個指令碼模型的值,就像搭積木一樣將這些模型組合在一起。如果想除錯某個模型組合,可在這個組合上單擊,整個組合的'周圍就會發光,說明當前組合就處於執行狀態。如果想結束執行,可再次在模組組上單擊。如果組合或選取指令碼模組錯誤,可右擊刪除,或將錯誤模組拖放到指令碼模組區也可刪除。

  ①變數初始及語音提示設定。

  ②答案隨機位置顯示設定。

  ③攝像頭開啟及答案判斷設定。

  ④答題次數設定及模組組合。拖放1個重複執行10次的模組放指令碼區,將語音設定模組、答案隨機顯示及攝像頭開啟及答案判斷設定等模組進行組合。

  最後,在場景中分別右擊變數js1、js2、a、b、c選擇“大螢幕顯示”,點選小綠旗執行一下,看看效果如何。儲存遊戲,其副檔名為.sb2。如果想將這個遊戲轉換成EXE檔案,還需要單獨下載安裝一個名為scratch2exe-ch-se的小軟體進行轉換。以上僅用一個極簡單的遊戲說明此類搭積木遊戲的實現方法。要製作其他遊戲,只需按遊戲所需靈活運用以上方法即可。

  小提示

  一定要先錄製數字音訊,使音訊左上角的序號與數字音訊的名字相對應。

  小提示

  如果指令碼提示文字太小,可在按住Shift鍵的同時點選視窗中的小地球按鈕,選擇“set font size”選單來設定提示文字的大小。

最近訪問