第九堂課 製作遊戲 — 進階二 (課程網址:http://coding4fun.tw)
章 節 | 內 容 與 指 導 說 明 |
9-1 等級 9-2 等級 解說 | 請同學下載範例。按空白鍵,觀察程式執行的結果。 9-2:說明如何應用「分數」(score)來改變等級。 |
9-3 計時器 9-4 計時器 解說 | 請同學下載範例。這個範例示範如何應用計時器。 9-4:說明如何使用計時器。如何應用計時器呢?比方說在迷宮遊戲中,玩家在10秒鐘內沒有到達終點,我們仍然可以判斷他「輸了」。請同學改程式試一試。 |
9-5 獎勵 9-6 獎勵 解說 | 請同學下載範例。先玩玩再看解說。這個範例介紹如何讓玩家收集獎品。 9-6:這個範例示範如何把獎品加入清單(list)。這裡使用了兩個新的積木:「將 加入 (清單)」與「將 從(清單)中移除」。 |
9-7 滑鼠 | 這個程式示範如何讓角色緊跟著滑鼠游標。也就是說,滑鼠可以完全操控角色的位置。 |
9-8 重新開始 | 請同學下載範例,點選「RESTART」這個角色。RESTART 的意思就是重新開始。玩過後想一想,如何在遊戲中設計這樣一個按鈕。 |
9-9 功能表 9-10 功能表 解說 | 請同學下載範例,這裡設計了一個功能表。按了「START」以後,遊戲才會開始。請先研究看看,如何才能做到這件事。 9-10:說明如何加入功能表。功能表的作用可以讓程式看起來更為正式喔。 |
9-11 多人遊戲 | 請同學下載範例。這裡示範如何製作多人遊戲。一個人以上的遊戲,如何控制角色是最重要的。所以在一般的「上下左右」鍵外,可以另外設計「wsad」這四個鍵來控制第二個角色的移動。 |
9-12 變數和清單 | Scratch 會使用到的兩種資料。
資料有什麼用途呢?因為變數和列表的值是可變動、可改變的。 所以可以用來追蹤目前程式的執行狀況﹐或是做為程式執行的依據。像是設計:
總結 Scratch 對資料的應用。Scratch 定義的變數有:
我們也可以自己定義變數,像是:
使用資料可以豐富我們的程式,鼓勵同學要常常練習使用。 |
9-13 作業 | 這是第九個作業,同學可以自由創作。遊戲或動畫都可以。 請將作業繳交到 http://scratch.mit.edu/studios/587714。 至少要花 30 分鐘以上來設計作品。如果是一群學生,告可ㄧ訴他們,下次上課會分享他們的作業內容,請用心完成。請同學將作業上傳到作業網址。 |