第 7 課 貪食蛇 -- 1. 設計蛇移動的動作 2. 設計蛇的食物 1. 2. 設計第二關 設計第三關 開頭 結尾與背景音樂 1. 2. 3. 4. 1. 2. 1. 2. 我將學會 1. 2. 3. 4.
7 貪食蛇 7-1 設計蛇移動的動作 7-1-1 畫出 貪食蛇 1 Scratch 小叮嚀 2 ( ) 3 141
遊戲自由 e 學園 2 Scratch 2 4 7-1-2 設定蛇的動作 1 0 2 142
7 貪食蛇 3 5 4 5 5 充電區 6 x: 0 y : -170 = 100 10 10 100 143
遊戲自由 e 學園 2 Scratch 2 7 < = 100 > 10 充電區 8 9 * Scratch * / 144
7 貪食蛇 10 把 速度 長度 二個 變數 拉進 * 中 11 下方再加入 刪除這個 分身 12 按 下 綠 旗 測 試 看 看 使用 鍵就可移動 蛇 了 看起來是不是很可 愛呢 充電區 了解這隻 蛇 是怎麼運作的嗎 由於一開始的長度是3 所以要等到產生3 個分身之後 才可以刪除最先產生的分身 然後維持3個分身的狀況 這就 是為什麼要 等待 速度 x 長度 秒 的原因 7-2 設計蛇的食物 接下來 讓我們把蛇的食物給設計出來吧 145
遊戲自由 e 學園 2 Scratch 2 1 Apple 2 1 3 1 10 4 x: -220 220 y: -170 160 x y 146
7 貪食蛇 5 在下方接上 直到 碰到 蛇? 前都不斷重 複 將 變 數 分數 的 值 改 變 10 將 變 數 長度 的 值 改 變 3 刪除這個分 身 這個步驟 會讓 食物 碰 到 蛇 時消失 同時增加 分數 也讓 蛇 變長 6 按下 綠旗 使用 鍵測 試 果然吃到 食物 會變長了 7 為了讓畫面更有趣 在 食物 的 程式區 加入 當分身產生時 不停重複 面向 120 方 向 等 待 0.5 秒 面向 60 方 向 等待 0.5 秒 這個步驟會讓 食物 左 右擺動 147
遊戲自由 e 學園 2 Scratch 2 8 7-3 設計第二關 7-3-1 設定第二關的背景與角色 1 stage2 2 148
7 貪食蛇 2 新 增 一 個 角 色 button3 使用 button3-b 造型 命名為 阻礙 3 切換到 造型 區 這個阻礙 就是要讓 蛇 碰到它時 會減少 生命 值 4 縮小圖案 並使用 複製工具 大量複製 這個圖 排列成一直 線 5 把這個造型命名為 第 2關 6 切到 食物 的 造 型 區 匯入 香 蕉 並且命名為 第 2關 到第 2 關時 讓 食物 換 個造型 遊戲看起來更有變 化 149
遊戲自由 e 學園 2 Scratch 2 7-3-2 設計舞台的程式 1 1 = 100 1100 2 1 0.2 5 2 150
7 貪食蛇 7-3-3 設計蛇的程式 1 2 3?? -1 2 2 151
遊戲 自由 e 學園 2 Scratch 2 4 再加入一組 當分身 產生時 直到 呈現 = 否 前 都 不 斷 重複 刪除這個分 身 這個步驟會讓 蛇 碰到 阻礙 或 邊緣 時 讓 所有的分身消失 5 把原來的 直到 分數 = 100 前都不斷 重複 改為 直到 分數 = 關數 x 100 前 都不斷重複 充電區 每1關都是100分 所以第2關過關就是 2x100=200 分 用 變 數 來控制的話 不管多 少關都適用了 6 拉入 當背景切換為 第2關 將 變 數 呈現 的 值 設 為 否 等待 1 秒 將變 數 呈現 的 值 設 為 是 廣播 從原點開始 進入第 2 關時 要讓第 1 關 的分身消失 然後讓 蛇 從原點開始 152
7 貪食蛇 7 在這裡插入 面向 0 方 向 這裡是要讓 上 作為 蛇 的固定出發方向 7-3-4 設計 食物 與 阻礙 的程式 1 切換到 食物 的 程 式區 插入 直到 碰到 阻礙? 不成立 前都不斷重複 移 到 x:( 在 -220 到 220 間 隨機選一個數) y:(在 -170 到 160 間 隨 機 選 一個數) 貓 熊 老師 說 食物 如果出現在 阻礙 上面 那麼 蛇 吃到 食物 等於碰到 阻 礙 就會死 這個步驟就是要判斷 食物 出現的位置是否有碰到 阻礙 如 果有 就重新找一個位置 153
遊戲 自由 e 學園 2 Scratch 2 2 在下方加上 當背 景 切 換 為 第2關 將造型設定為 第2關 重 複 10 次 創 造 角 色 自己 的 分 身 進入第二關時 要重新產生 10個分身 3 切換到 阻礙 的程式 區 加入 當綠旗被點 一下 隱藏 4 再加上 當背景切換為 第 2 關 顯示 將造型設定為第2 關 5 測試看看 第1關結 束後 果然進入了第 2 關 而且 蛇 碰到 邊緣 或 阻礙 會 消失再出現 第二關成 功 154
7 貪食蛇 7-4 設計第三關 1 3 小叮嚀 2 3 155
遊戲自由 e 學園 2 Scratch 2 3 2 3 4 = 100 = 200 4300 5 400 5 2 3 4 4 156
7 貪食蛇 6 2 2 3 7 2 2 3 4 5 8 157
遊戲自由 e 學園 2 Scratch 2 7-5 開頭 結尾與背景音樂 7-5-1 標題 背景音樂與音效 1 2 3 3 3 xylo2 158
7 貪食蛇 4 5? pop pop 6 alien creak2 159
遊戲 自由 e 學園 2 Scratch 2 7 切換到 程式區 在 如果 碰到 邊緣? 或 碰到 阻礙? 就 的下方 插入 播放聲 音撞牆 7-5-2 設計Game Over 1 新增一個角色 命名為 結束 2 參考第5課 用打字 的方式 創造2個造 型 第 1 個命名為 贏 了 內 容 是 Yo u Win 第2個命名 為 輸了 內容是 Game Over 3 回到 舞台 的 程 式區 加入 當綠 旗被點一下 直 到 生命值 = 0 前都 不斷重複 廣播 Game Over 160
7 貪食蛇 4 = 300 You Win 4 4 0 0 5 500 5 Game Over Game Over 6 You Win 161
遊戲自由 e 學園 2 Scratch 2 7 8 0 Game Over 9 3 Y o u Win 3 162
7 貪食蛇 重點整理 實作題 4 5 4 7-4 4 4 163