SCRATCH2.0動畫游戲與創意設計教程 版權信息
- ISBN:9787302437963
- 條形碼:9787302437963 ; 978-7-302-43796-3
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
SCRATCH2.0動畫游戲與創意設計教程 本書特色
本書以 mit scratch 2.0為設計工具,講解創建交互式的故事、動畫、游戲、音樂及藝術等專題的方法,訓練讀者的程序設計邏輯。本書共16章,每一章的結構基本類似,都是以一個典型的范例程序為主題,通過 scratch 指令積木的“堆砌和搭建”,輕松實現生活中常用的連連看、自動感應吸塵器、切換場景、自動點號機、彈奏音符、時鐘、電子賀卡、月亮變化、打棒球、在線測驗、畫圓求面積、鍵盤打字練習、拼圖、超鏈接、數學的計算原理、迷宮闖關范例程序。
本書破除了傳統程序設計只是設計娛樂性游戲或動畫的范疇,學習者只要拖曳堆砌指令積木,就能輕松表達自己的想法與創意,適合中小學生、初學者或有 scratch 學習經驗的學習者訓練自己程序設計的邏輯思維能力,同時激發創造力與想象力。
SCRATCH2.0動畫游戲與創意設計教程 內容簡介
運用scratch 作為動畫游戲與程序設計邏輯訓練的工具,以情境范例切入,從堆砌scratch程序設計積木開始訓練邏輯思維。使用 scratch 2.0 *的視頻影像檢測、聲音檢測、時間檢測或距離檢測等功能,完成16個動畫游戲與創意設計作品,輕松激發讀者的思考力、創造力與想象力。
SCRATCH2.0動畫游戲與創意設計教程 目錄
目錄第 1章八大行星連連看1.1 scratch 簡介 ……………………………………………………………… 31.2 scratch 下載安裝及設置成簡體中文版 …………………………………31.2.1 下載 scratch …………………………………………………………… 31.2.2 安裝 scratch 2.0 的簡體中文版 ……………………………………… 71.3 scratch 窗口環境 ………………………………………………………… 81.4 腳本規劃 ……………………………………………………………… 111.4.1 “八大行星連連看”腳本的規劃 …………………………………… 111.4.2 編輯角色……………………………………………………………… 121.4.3 新建角色……………………………………………………………… 131.4.4 縮放角色與調整位置………………………………………………… 151.5 更改角色名稱與信息 …………………………………………………181.6 新建舞臺背景 ………………………………………………………… 191.7 單擊綠旗開始執行程序 ……………………………………………… 211.7.1 重復執行……………………………………………………………… 221.7.2 復制程序指令積木…………………………………………………… 241.8 角色移動與坐標 ………………………………………………………261.8.1 行星位置……………………………………………………………… 261.8.2 角色坐標……………………………………………………………… 271.9 切換舞臺背景……………………………………………………… 30 第2 章自動感應吸塵器2.1 腳本規劃與流程設計……………………………………………… 352.1.1 自動感應吸塵器腳本的規劃…………………………………… 352.1.2 自動感應吸塵器的流程設計…………………………………… 352.2 scratch 與程序語言……………………………………………… 362.2.1 順序結構………………………………………………………… 362.2.2 選擇結構………………………………………………………… 362.2.3 循環結構………………………………………………………… 392.3 繪圖工具…………………………………………………………… 412.3.1 初識繪圖工具…………………………………………………… 412.3.2 畫位圖角色……………………………………………………… 422.3.3 從內建范例添加舞臺背景……………………………………… 462.4 當角色被單擊……………………………………………………… 472.5 如果檢測到“碰到”……………………………………………… 492.5.1 設置“頭發”程序……………………………………………… 492.5.2 復制角色和指令積木…………………………………………… 50第3 章關于我3.1 腳本規劃與流程設計……………………………………………… 563.1.1 “關于我”腳本規劃…………………………………………… 563.1.2 “關于我”程序的流程設計…………………………………… 573.2 編輯背景與造型…………………………………………………… 573.2.1 舞臺與背景及角色與造型之間的關聯………………………… 573.2.2 從本地文件中上傳角色及造型………………………………… 583.2.3 編輯角色造型信息……………………………………………… 603.2.4 編輯舞臺背景…………………………………………………… 623.3 角色控制舞臺背景………………………………………………… 633.3.1 角色控制舞臺背景……………………………………………… 633.3.2 角色造型特效…………………………………………………… 643.4 舞臺坐標…………………………………………………………… 653.5 背景控制開始執行程序…………………………………………… 653.5.1 設置起始位置與造型…………………………………………… 663.5.2 背景控制開始執行程序………………………………………… 673.6 角色移動與旋轉…………………………………………………… 683.6.1 旋轉方式………………………………………………………… 683.6.2 左右旋轉 180° …………………………………………………693.6.3 左右移動………………………………………………………… 693.6.4 面向 90°旋轉…………………………………………………… 703.6.5 碰到邊緣就反彈………………………………………………… 713.6.6 面向鼠標指針…………………………………………………… 72第4 章自動點號機4.1 腳本規劃與流程設計…………………………………………… 784.1.1 自動點號機腳本規劃…………………………………………… 784.1.2 自動點號機選號的流程………………………………………… 794.2 矢量圖、圖層與分組……………………………………………… 794.2.1 繪圖圖層與分組………………………………………………… 794.2.2 畫角色矢量圖…………………………………………………… 804.2.3 繪制矢量圖舞臺背景…………………………………………… 844.3 scratch 與面向對象程序設計…………………………………… 854.3.1 面向對象程序設計……………………………………………… 854.3.2 面向對象程序設計的特性……………………………………… 864.4 廣播與自動點號機的設計流程…………………………………… 864.5 角色圖層…………………………………………………………… 884.6 認識常數與變量…………………………………………………… 884.6.1 認識常數與變量………………………………………………… 894.6.2 新建變量………………………………………………………… 894.7 偵測角色 xy 坐標………………………………………………… 914.7.1 偵測角色信息…………………………………………………… 914.7.2 說幸運號碼及特效……………………………………………… 92第5 章天才演奏家彈奏音符5.1 腳本規劃…………………………………………………………… 985.2 導出與導入角色及造型…………………………………………… 995.2.1 scratch 角色或造型的導出或導入…………………………… 995.2.2 導入角色與背景………………………………………………… 995.2.3 添加背景文字…………………………………………………… 1015.3 單擊一下彈奏音符………………………………………………… 1025.4 偵測碰到彈奏音符………………………………………………… 1045.4.1 設定彈奏鴿移到鼠標指針……………………………………… 1045.4.2 停止彈奏鴿跟著鼠標指針移動………………………………… 1055.4.3 彈奏鴿角色圖層………………………………………………… 1055.4.4 當彈奏鴿碰到“do~h-do”彈奏音符………………………… 1055.5 設定樂器種類變量………………………………………………… 1075.5.1 創建樂器種類變量……………………………………………… 1075.5.2 利用變量設定樂器種類………………………………………… 1085.5.3 單擊一下角色設定彈奏樂器…………………………………… 1085.6 詢問與回答………………………………………………………… 1095.6.1 設置詢問與回答………………………………………………… 1095.6.2 輸入樂器種類…………………………………………………… 110第6 章時鐘6.1 腳本規劃與流程設計……………………………………………… 1166.1.1 時鐘腳本規劃…………………………………………………… 1166.1.2 時鐘旋轉流程…………………………………………………… 1176.2 舞臺背景與角色文件……………………………………………… 1176.2.1 從本地文件中上傳背景………………………………………… 1176.2.2 從本地文件中上傳角色………………………………………… 1186.3 角色圖層…………………………………………………………… 1196.4 scratch 運算……………………………………………………… 1196.4.1 算術運算………………………………………………………… 1196.4.2 三角函數………………………………………………………… 1206.4.3 指數與對數……………………………………………………… 1216.4.4 關系運算………………………………………………………… 1216.4.5 邏輯運算………………………………………………………… 1216.4.6 字符串運算……………………………………………………… 1226.5 偵測當前的秒數…………………………………………………… 1226.5.1 設置角色起始位置……………………………………………… 1236.5.2 設置當前的秒數………………………………………………… 1236.5.3 秒針重復執行旋轉……………………………………………… 1246.6 偵測當前的分鐘…………………………………………………… 1246.6.1 設置當前的分鐘………………………………………………… 1246.6.2 分針重復執行旋轉……………………………………………… 1256.7 偵測當前的小時…………………………………………………… 1256.7.1 設置當前的小時………………………………………………… 1256.7.2 時針重復執行旋轉……………………………………………… 1266.8 設置聲音…………………………………………………………… 1266.8.1 新建聲音………………………………………………………… 1266.8.2 從聲音庫選取聲音……………………………………………… 1276.8.3 編輯聲音………………………………………………………… 1286.8.4 播放聲音………………………………………………………… 129第7 章電子賀卡e-card7.1 腳本規劃…………………………………………………………… 1337.2 角色造型動畫……………………………………………………… 1357.2.1 從背景庫中選擇背景…………………………………………… 1357.2.2 復制文字與造型動畫…………………………………………… 1367.3 偵測賬戶名稱……………………………………………………… 1407.4 說“連接”偵測日期……………………………………………… 1417.5 鼠標碰到與單擊一下的造型特效………………………………… 1427.6 廣播角色隱藏及顯示……………………………………………… 1447.6.1 鼠標按下觸發廣播消息………………………………………… 1457.6.2 角色接收到 play 后隱藏……………………………………… 1457.6.3 舞臺接收到 play 時賀卡翻頁………………………………… 1467.7 水平隨機重復移動………………………………………………… 1467.7.1 造型動畫………………………………………………………… 1467.7.2 重復隨機出現…………………………………………………… 1477.7.3 重復從右向左隨機出現………………………………………… 1487.8 克隆體隨機顯示及特效…………………………………………… 1507.8.1 創造克隆體……………………………………………………… 1507.8.2 產生克隆體時閃爍……………………………………………… 1527.8.3 克隆體移動縮放………………………………………………… 153第8 章月亮變化8.1 腳本規劃…………………………………………………………… 1588.2 編輯中文舞臺背景………………………………………………… 1588.2.1 選擇背景圖片…………………………………………………… 1588.2.2 上傳角色及造型………………………………………………… 1598.3 鍵盤控制程序開始………………………………………………… 1618.3.1 月亮變化的設計流程…………………………………………… 1618.3.2 設置程序開始造型……………………………………………… 1618.4 設置變量為角色的造型編號……………………………………… 1628.5 鍵盤輸入查詢…………………………………………………… 1638.5.1 鍵盤控制查詢…………………………………………………… 1638.5.2 鍵盤控制停止…………………………………………………… 1638.6 用“如果條件”來判斷月象…………………………………… 1648.6.1 查詢月亮變化判斷的流程……………………………………… 1648.6.2 查詢新月或朔…………………………………………………… 1658.6.3 查詢其他月亮變化……………………………………………… 1658.7 將項目上傳到官網進行分享……………………………………… 1668.7.1 官網注冊用戶賬號……………………………………………… 1668.7.2 分享作品——上傳作品至官網………………………………… 168第9 章打棒球9.1 腳本規劃…………………………………………………………… 1769.2 舞臺與角色布置…………………………………………………… 1779.2.1 從本地文件中上傳背景………………………………………… 1779.2.2 新建與復制角色………………………………………………… 1779.2.3 上傳角色………………………………………………………… 1799.3 錄制、編輯與播放聲音…………………………………………… 1799.3.1 錄音……………………………………………………………… 1799.3.2 播放聲音………………………………………………………… 1809.4 以視頻移動、聲音或時間來啟動程序…………………………… 1819.4.1 開啟攝像頭……………………………………………………… 1819.4.2 偵測視頻移動…………………………………………………… 1829.5 球速變化…………………………………………………………… 1839.6 從固定起始位置移到隨機位置…………………………………… 1849.6.1 設置固定起始位置……………………………………………… 1849.6.2 移到隨機位置…………………………………………………… 1859.7 偵測碰到…………………………………………………………… 1869.7.1 “棒球”碰到“球棒”…………………………………………… 1869.7.2 “棒球”碰到“球棒”播放聲音……………………………… 1869.7.3 “棒球”碰到“球棒”打擊加1 分……………………………1869.7.4 “棒球”碰到“球棒”時棒球反彈…………………………… 1879.8 偵測鼠標坐標控制球棒移動……………………………………… 1879.8.1 偵測鼠標坐標…………………………………………………… 1889.8.2 揮棒時球棒旋轉………………………………………………… 1899.9 定時顯示與隱藏…………………………………………………… 1909.9.1 當打擊分數大于5 分時啦啦隊顯示…………………………… 1909.9.2 啦啦隊加油切換造型…………………………………………… 1919.9.3 啦啦隊說完隱藏10 秒后再出現……………………………… 1919.10 倒數計時………………………………………………………… 1929.10.1 倒數計時180 秒……………………………………………… 1929.10.2 設定變量的起始值…………………………………………… 193第10 章在線測驗大考驗10.1 腳本規劃………………………………………………………… 19810.2 編輯中文角色造型……………………………………………… 19810.2.1 從背景庫選擇背景…………………………………………… 19910.2.2 上傳中文角色造型…………………………………………… 19910.2.3 上傳舞臺背景………………………………………………… 20110.2.4 新建開始角色………………………………………………… 20110.3 廣播控制程序開始……………………………………………… 20110.3.1 設定開始舞臺及角色………………………………………… 20110.3.2 廣播控制程序開始…………………………………………… 20210.4 距離偵測特效…………………………………………………… 20310.5 接收到廣播開始就出題………………………………………… 20410.5.1 出題設計流程………………………………………………… 20410.5.2 接收到廣播開始出題………………………………………… 20410.6 答題……………………………………………………………… 20510.6.1 詢問與回答…………………………………………………… 20510.6.2 判斷回答……………………………………………………… 206第11 章畫圓求面積11.1 腳本規劃………………………………………………………… 21411.2 上傳背景與新建角色…………………………………………… 21411.2.1 從本地文件中上傳背景……………………………………… 21411.2.2 新建角色……………………………………………………… 21511.3 提問輸入半徑…………………………………………………… 21511.3.1 將半徑設定為輸入回答……………………………………… 21511.3.2 說:“畫半徑” …………………………………………………21611.4 畫筆落筆………………………………………………………… 21611.4.1 設定落筆顏色及大小………………………………………… 21611.4.2 畫半徑………………………………………………………… 21711.4.3 畫圓…………………………………………………………… 21711.5 計算周長………………………………………………………… 21911.5.1 計算圓周長…………………………………………………… 21911.5.2 說圓周長……………………………………………………… 22011.6 計算面積………………………………………………………… 22111.6.1 計算圓面積并說圓面積……………………………………… 22111.6.2 按空格鍵重新輸入…………………………………………… 221第12 章打字練習大考驗12.1 腳本規劃………………………………………………………… 22612.1.1 打字練習大考驗角色與舞臺情景規劃……………………… 22612.1.2 打字練習大考驗腳本規劃…………………………………… 22612.2 上傳背景與角色………………………………………………… 22812.2.1 從本地文件中上傳背景……………………………………… 22812.2.2 從本地文件中上傳角色……………………………………… 22912.3 廣播控制角色執行……………………………………………… 23012.3.1 角色點一下廣播……………………………………………… 23012.3.2 角色接收消息………………………………………………… 23112.4 角色起始坐標…………………………………………………… 23212.5 舞臺顯示指法…………………………………………………… 23212.6 偵測鍵盤輸入與聲音控制……………………………………… 23412.6.1 偵測鍵盤輸入………………………………………………… 23412.6.2 播放聲音……………………………………………………… 23412.7 隨機從上往下掉落……………………………………………… 23512.7.1 舞臺坐標與垂直 / 水平移動………………………………… 23512.7.2 廣播控制背景與角色………………………………………… 23512.7.3 在舞臺上方隨機顯示………………………………………… 23612.7.4 在舞臺上方隨機往下移動…………………………………… 23712.8 鍵盤輸入………………………………………………………… 23812.8.1 正確變量……………………………………………………… 23812.8.2 正確輸入就將正確變量值加1 ………………………………239第13 章認識臺灣地區拼圖13.1 腳本規劃………………………………………………………… 24413.2 上傳背景與角色………………………………………………… 24513.2.1 從本地文件中上傳背景……………………………………… 24513.2.2 從本地文件中上傳角色……………………………………… 24613.3 拼圖與底圖角色坐標布置……………………………………… 24713.3.1 底圖坐標布置………………………………………………… 24713.3.2 拼圖坐標布置………………………………………………… 24713.4 條件不成立執行特效…………………………………………… 24813.4.1 碰到鼠標指針不成立………………………………………… 24813.4.2 點一下廣播消息……………………………………………… 24913.5 條件成立執行特效……………………………………………… 24913.5.1 碰到鼠標指針………………………………………………… 24913.5.2 單擊顯示說明地圖…………………………………………… 25013.6 設定角色起始坐標……………………………………………… 25013.6.1 設定底圖坐標………………………………………………… 25013.6.2 設定拼圖坐標………………………………………………… 25113.7 偵測角色距離…………………………………………………… 25113.7.1 確定角色距離………………………………………………… 25113.7.2 偵測角色坐標………………………………………………… 25213.8 計時器…………………………………………………………… 25313.8.1 計算拼圖次數………………………………………………… 25313.8.2 說完成拼圖時間……………………………………………… 25313.8.3 背景切換與復制指令………………………………………… 254第14 章想象力超鏈接14.1 腳本規劃與設計流程…………………………………………… 25914.1.1 想象力超鏈接腳本規劃……………………………………… 25914.1.2 想象力超鏈接設計流程……………………………………… 25914.2 畫新背景………………………………………………………… 26014.2.1 繪制新背景…………………………………………………… 26014.2.2 繪制新角色…………………………………………………… 26214.3 首頁與字母鏈接………………………………………………… 26314.3.1 當綠旗被單擊時顯示………………………………………… 26314.3.2 角色點一下隱藏……………………………………………… 26314.3.3 字母隱藏……………………………………………………… 26314.4 顯示首頁………………………………………………………… 26414.5 添加注釋………………………………………………………… 26514.6 復制角色及指令積木…………………………………………… 266第15 章數學大冒險15.1 腳本規劃………………………………………………………… 27115.2 繪制新舞臺背景………………………………………………… 27215.3 數據變量與列表………………………………………………… 27215.3.1 創建一個變量與列表………………………………………… 27315.3.2 設定回答的值作為執行的次數……………………………… 27415.3.3 求 n 個數的總和……………………………………………… 27515.3.4 設置 n 及結果的初始值……………………………………… 27515.3.5 設置列表及內容……………………………………………… 27615.3.6 說計算結果并加入列表……………………………………… 27715.4 計算奇數或偶數個數及總和…………………………………… 27715.4.1 計算 n 個數的奇數及總和…………………………………… 27815.4.2 計算 n 個數的偶數及總和…………………………………… 27815.5 九九乘法的計算………………………………………………… 27915.5.1 新建變量及列表……………………………………………… 28015.5.2 設置起始值及回答…………………………………………… 28115.5.3 計算九九乘法結果…………………………………………… 281 第16 章迷宮闖關大考驗16.1 腳本規劃………………………………………………………… 28716.2 繪制新背景與中文說明………………………………………… 28816.2.1 上傳中文背景說明…………………………………………… 28816.2.2 上傳迷宮地圖………………………………………………… 29016.2.3 新建角色……………………………………………………… 29016.3 闖關說明首頁…………………………………………………… 29116.3.1 當綠旗被單擊時顯示闖關說明……………………………… 29216.3.2 開始角色被點一下…………………………………………… 29316.4 **關闖關者偵測移動………………………………………… 29516.4.1 闖關者上下左右移動………………………………………… 29516.4.2 闖關者偵測顏色移動………………………………………… 29616.4.3 闖關者面向鍵盤方向………………………………………… 29616.5 **關角色上下移動…………………………………………… 29716.5.1 上下移動設置………………………………………………… 29716.5.2 面向上下移動方向…………………………………………… 29916.6 移動及飛行動畫………………………………………………… 29916.6.1 原點角色從左向右移動……………………………………… 29916.6.2 飛行動畫……………………………………………………… 30016.7 自定義積木……………………………………………………… 30016.7.1 如果碰到……………………………………………………… 30116.7.2 自定義“閃爍”與“原點”積木…………………………… 30116.7.3 當闖關者碰到闖關鑰匙……………………………………… 30216.7.4 “生命值”廣播消息用于觸發克隆體………………………… 30216.8 第二關闖關……………………………………………………… 30316.8.1 舞臺與角色布局……………………………………………… 30316.8.2 第二關闖關者與角色間游戲動畫規劃……………………… 30516.8.3 第二關生命值重新設置 ……………………………………… 30616.9 闖關成功與闖關失敗 …………………………………………… 30716.9.1 闖關成功 ………………………………………………………30716.9.2 闖關失敗 ………………………………………………………30716.9.3 設置變量起始值與顯示隱藏 ………………………………… 308附錄 a 指令積木功能對照表…………………………………………………… 313( pdf電子文件,見下載資源)附錄 b scratch 與 lego wedo 及 picoboard 應用………………………… 324( pdf電子文件,見下載資源)附錄 c 我的創意規劃表………………………………………………………… 337( pdf電子文件,見下載資源)
展開全部
SCRATCH2.0動畫游戲與創意設計教程 作者簡介
王麗君 Li-Chun Wang 臺灣師范大學信息教育研究所博士經歷:?師培中心助理教授?計算機科專任教師?信息組長?自然領域召集人?計算機科教師甄選委員?教師聯合甄選試題組委員?數據處理科教師