課程教材 (翰林 110)
7-5 基礎程式設計 (2)
8-4 進階程式設計 (2)
8-6 基本演算法的介紹
補充資訊
卷軸遊戲核心要素:故事主題、關卡、角色 (前景)、背景 (圖片、音效...)
課本案例 程式範例:七年級
7:2-2 基礎篇ex貓狗對話 (程式積木介紹)
7:5-1 遊戲篇ex1小狗散步遊戲 (背景/角色聲音)
7:5-1 遊戲篇ex3水族箱遊戲 (角色動畫/隨機動作/背景聲)
繪圖+音、碰觸得分、小知識-邏輯運算p165
課本案例 程式範例:八年級
8:2-1 陣列篇ex來抽獎 (清單、不重複隨機取數)
添加魔獸爭霸/動態弓箭手、角色變數
水族箱遊戲 (角色動畫/隨機動作/背景聲)
ex.onePiece+戰車王
8:6-2-1 選擇排序法 (重複隨機取數)
8:6-3-1 循序搜尋法 (重複隨機取數 bug)
卷軸移動範例
課本案例 教學影片 翰林資訊
3分鐘搞懂, 泡沫排序法vs快速排序法! | Bubble Sort vs Quick Sort
玩家封測
卷軸遊戲專題 期末作品評分
作品受評 50%+ (透過更廣泛、接地氣的同學們評分,讓設計者能更清楚自己所學及創作的方向與價值 ^^)
封測給評 50%+ (能夠給予同學作品正確的評分和建議,也是很重要的能力和貢獻哦 ^^!)
封測步驟
登入校務 Google 帳號,進入課程 Classroom,查詢負責的封測對象名單 (每人五位)。
進入教網"優作展示"頁面,點選"程式創作連結清單",依據前項分配,點選該同學創作連結,測試遊玩後,再點選左側"卷軸程式 遊戲封測表單"按鈕,依據內容說明,進行評分!
補評期限:給評後,若發現內容有誤,允許於封測日 24:00 前重評。逾期不補,以策評分公平!
封測名單&評分統計表 (僅供封測當日參考,資料將於封測日 24:00 後清除)
[scratch3.0] 賽車遊戲製作
程式設計教學
Scratch 卷軸遊戲
Scratch 動畫作品設計技巧
Scratch 教程 03: 添加聲音
🎁如何製作驚喜又期待的禮物動畫 點亮程式
scratch: 遊戲的種類 cc
好用的遊戲連結
on the run* https://scratch.mit.edu/projects/1687... (卷軸)
demon skies https://scratch.mit.edu/projects/1687...
Burt’s burger https://scratch.mit.edu/projects/1445...
underwater https://scratch.mit.edu/projects/1180...
pentagon* https://scratch.mit.edu/projects/1328... (卷軸關卡)
guard the towers* https://scratch.mit.edu/projects/1682... (對戰關卡)
block busters https://scratch.mit.edu/projects/1687... (血量條)
Basket Pro https://scratch.mit.edu/projects/169332182/
Super Mario https://scratch.mit.edu/projects/639...、Mario Game
Scratch教學:冬天療癒小遊戲
sb3 轉 html,Scratch寫遊戲
Scratch to html 新營學習網
進階技術
當 Scratch 連接 micro:bit CAVEDU教育技術部落格
Scratch 文字轉語音小老師大夢想
OSEP scratch S4A 社群與均一平台
Scratch 轉為執行檔 exe
Android 手機離線編輯器
世界翻轉中 [分享經濟] 正當紅! 無限商機 vs.衝撞體制
世界上最瞎的創業想法,掀起全球「分享經濟」風潮 Airbnb
交換技能 APP 夯「共享經濟」新戰區
Scratch程式設計方法
物件導向程式設計
物件導向程式設計觀念包含「物件(Object)」、「屬性(Property)」、「事件(Event)」、「訊息(message)」及「方法(Method)」的觀念。
程式核心概念
事件:觸發或驅動程式的原因...,ex."當角色被點擊"積木
屬性:表示物件的狀態...,ex."改變尺寸 10"積木
方法:程式執行的動作...,ex."等待 1 秒"積木
在電腦的視窗操作環境下,我們使用鍵盤及滑鼠產生了一連串的「事件」,而視窗上的各個元件(按鈕、文字、圖像等)就是我們要操控的「物件」,至於這些物件對於發生的「事件」(按下鍵盤、按下滑鼠等)會產生怎麼樣的反應,那就是程式設計師要去撰寫的程式(方法)了。
Scratch程式中,每一個角色或舞台,我們可以把它當作是一個個的「物件」或「個體」,每一個物件在還沒開始回應展現它的行為時,可以利用環境介面來設定它的屬性參數,例如大小、位置、顏色、造型、背景、聲音等等,這些設計的參數會直接地影響到此物件的呈現方式,這些參數也可以在程式的執行過程中透過積木加以改變。
設定屬性之後,每一個物件的行為是由程式積木來控制的,因此,不同的物件如果想要能夠展現出一些行為的話,就需要針對物件本身來安排程式積木,而這些程式積木是跟著角色走的,編寫程式積木時一定要選好角色再開始。
事件導向程式設計
在Scratch環境中設計程式,第一件事是要決定我們加入的程式積木要在什麼條件發生的時候開始執行它們。此種方式,可以看做是「事件導向」的程式設計方式。
在電腦中有許多的「事件」會不斷地發生,在Scatch的舞台上,當「角色」被滑鼠點擊的時候,此角色可以採取一些回應,而回應的方式是 使用程式積木來安排設計,那麼事件就是「當角色被點擊」。而如果在程式的執行過程中,當電腦的鍵盤被按下去了,不同的按鍵要有不同的回應,這種事件就是「當某一特定按鍵被按下」。其它的像是「角色碰到另外一個角色」、「角色碰到邊緣」、「時間到」、「收到xx訊息」等等,都是在程式執行過程會遇到的事件,都可以分別加以處理。
Scratch 事件積木