2015年4月1日 星期三

Coding for fun 快樂寫程式指導手冊:第九堂課

第九堂課 製作遊戲 — 進階二 (課程網址: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 會使用到的兩種資料。

  • Variables,意思是變數:它可以記錄資料,是可以修改的。可以儲存數字、字串、或是 Boolean 值(True/False)。
  • Lists,意思是清單、列表:可以記錄一組相關的資料,資料量可以增加,也可以減少。例如 9-5 的範例。

資料有什麼用途呢?因為變數和列表的值是可變動、可改變的。 所以可以用來追蹤目前程式的執行狀況﹐或是做為程式執行的依據。像是設計:

  • 等級、關卡
  • 計時器

總結 Scratch 對資料的應用。Scratch 定義的變數有:

  • 計時器、時間、提問時所得到的「答案」。
  • 「目前的時間」、「從2000年起算的天數」、「帳戶名稱」等等。

我們也可以自己定義變數,像是:

  • 分數、等級、戰利品、金幣等等。

使用資料可以豐富我們的程式,鼓勵同學要常常練習使用。
9-13 作業
這是第九個作業,同學可以自由創作。遊戲或動畫都可以。
請將作業繳交到 http://scratch.mit.edu/studios/587714。
至少要花 30 分鐘以上來設計作品。如果是一群學生,告可ㄧ訴他們,下次上課會分享他們的作業內容,請用心完成。請同學將作業上傳到作業網址。

作業網址

沒有留言:

張貼留言