Scratch 官網(wǎng)的標(biāo)題是想象、編程、分享,然而大多數(shù) Scratch 書籍都把重點(diǎn)放在了編程上。這本書則完全不同,它也講編程,卻將編程延伸到更高的藝術(shù)創(chuàng)作領(lǐng)域。它用很重的篇幅來(lái)講設(shè)計(jì)、講如何從無(wú)到有創(chuàng)作完整的動(dòng)畫和游戲。
本書共分為三個(gè)部分。
第 一部分 成為 Scratch 設(shè)計(jì)師,以一個(gè)《飛揚(yáng)的蝙蝠》游戲開始,介紹如何在 Scratch 中創(chuàng)作漫畫、設(shè)計(jì)動(dòng)物、矢量機(jī)器人和制作數(shù)字拼貼畫。
第 二部分 成為 Scratch 動(dòng)畫大師 介紹如何通過設(shè)計(jì)復(fù)雜動(dòng)畫角色、場(chǎng)景、添加聲光效果來(lái)制作大型動(dòng)畫。
第三部分 成為 Scratch 游戲開發(fā) 者,介紹了乒乓球、貪吃蛇、迷宮和太空襲擊四個(gè)經(jīng)典游戲的制作。
這本書解放的是你的想象力和創(chuàng)造力,相信學(xué)完本書后,你一定會(huì)變成一位 Scratch 高手。
[美]Derek Breen在麻省理工的StarLogo Nova項(xiàng)目中擔(dān)任圖形設(shè)計(jì)師, 是哈佛進(jìn)修學(xué)校的講師。他目前在為 i2 Camp 夏令營(yíng)開發(fā)游戲設(shè)計(jì)課 程和教學(xué)材料,同時(shí)為美國(guó)的中小學(xué)教師提供數(shù)字設(shè)計(jì)、動(dòng)漫和游戲 開發(fā)培訓(xùn)。
概述 1
關(guān)于Scratch 2
關(guān)于本書 2
本書所用的圖標(biāo) 4
本書之外 4
接下來(lái)該做什么 5
哦,還有 6
第 1 部分 成為Scratch 設(shè)計(jì)師 7
第 1 章 Scratch 起步 9
在計(jì)算機(jī)上使用Scratch 9
創(chuàng)建在線賬號(hào) 10
離線使用Scratch 10
創(chuàng)建一個(gè)新作品 11
創(chuàng)建在線作品 11
創(chuàng)建離線作品 12
把那只貓刪了 12
選擇玩家角色 13
畫大地角色 14
畫鋼管角色 15
在舞臺(tái)上畫出漸變的天空 16
用代碼讓游戲活起來(lái) 17
加上翅膀扇動(dòng)的動(dòng)畫 18
調(diào)整揮動(dòng)的速度 19
加上鍵盤控制 20
給游戲加上重力 21
讓管子移動(dòng) 22
給游戲加上碰撞 24
檢測(cè)與大地角色之間的碰撞 24
把積木塊從大地復(fù)制給鋼管 25
調(diào)整鋼管的大小和位置 26
讓垂直位置隨機(jī)變化 26
擴(kuò)大舞臺(tái)上角色的大小 27
減小舞臺(tái)上角色的大小 28
加入更多的管子 28
完善這個(gè)飛揚(yáng)游戲 30
第 2 章 做你自己的漫畫書 31
修改角色庫(kù)中的角色 31
創(chuàng)建一個(gè)新作品 32
選擇角色 32
選擇一個(gè)酷的背景 33
修改Scratch 的角色 34
在英雄上畫一個(gè)面罩 36
擦除角色的部分畫面 36
畫直線 37
用新的顏色填充區(qū)域 39
給造型加輪廓線 41
畫橢圓和圓 42
說出你的故事 44
加說明框 44
輸入場(chǎng)景說明 45
縮小圖形 46
使用說話和思考的積木塊 48
精 確定位說話氣泡 49
打包起來(lái) 51
第3 章 用Scratch 設(shè)計(jì)動(dòng)物 52
畫一只大烏龜 53
畫龜殼輪廓 53
填充龜殼 54
畫龜殼內(nèi)部 55
添加頭、腿和尾巴 55
添加身體細(xì)節(jié) 56
添加龜殼細(xì)節(jié) 56
添加代碼讓烏龜動(dòng)起來(lái) 58
我想要一只野生的鷹馬獸! 61
查看角色庫(kù) 61
裝扮你的奇幻動(dòng)物 62
添加一條新尾巴 63
繪制鷹嘴和鷹爪 64
添加翅膀和兇惡的眼睛 64
添加鷹馬獸的嘶叫聲 65
繼續(xù) 66
第4 章 做矢量機(jī)器人 68
探察矢量設(shè)計(jì) 68
雕刻機(jī)器人形狀 70
在筆直的邊線上做變形 71
添加和刪除點(diǎn) 71
在曲線上做變形 72
給矩形加上曲線 73
組合矢量圖形 73
開始機(jī)器人設(shè)計(jì) 74
把部件移到不同的圖層去 76
把形狀組合起來(lái) 76
復(fù)制身體部件的組合 77
用漸變做出金屬質(zhì)感 79
用線段工具來(lái)實(shí)現(xiàn)細(xì)節(jié) 80
給矢量形狀加陰影 81
沒有代碼的機(jī)器人算什么? 81
用方向鍵讓機(jī)器人移動(dòng) 81
加入機(jī)器人的聲音 81
完成這個(gè)作品 82
第5 章 數(shù)字拼貼 84
新建一個(gè)作品 85
選擇角色 85
開始排版 86
選擇背景 87
復(fù)制角色 88
添加更多素材 88
改造你的角色 89
添加矢量圖 90
設(shè)計(jì)高 級(jí)拼貼畫 91
開始創(chuàng)作一幅偉大的拼貼畫 92
導(dǎo)入圖片 92
上傳角色圖像 93
擦除部分圖像 94
隱藏和顯示角色 94
擦除粗糙的邊緣 95
從位圖中擦除復(fù)雜形狀 96
使用虛像效果修改角色 99
讓角色透明 100
調(diào)整角色亮度 101
調(diào)整角色的顏色 103
用矢量文本制作標(biāo)題 103
完成你的拼貼畫 105
第 2 部分 成為Scratch 動(dòng)畫大師 107
第6 章 動(dòng)畫 109
畫第 一個(gè)角色 109
創(chuàng)建一個(gè)作品 110
畫身體部件 110
用變形工具雕刻身體 111
調(diào)整多條線條的寬度 112
讓簡(jiǎn)筆畫動(dòng)起來(lái) 112
畫一個(gè)簡(jiǎn)單的背景 113
調(diào)整在背景下的移動(dòng) 114
在開合中加入跳的元素 115
用代碼塊做動(dòng)畫 116
給動(dòng)畫加點(diǎn)幽默元素 118
添加簡(jiǎn)筆人好的朋友 120
修改部件來(lái)創(chuàng)建新角色 120
開發(fā)自己的幽默故事 121
像人一樣走路 122
用選擇工具旋轉(zhuǎn)部件 123
讓狗狗動(dòng)起來(lái) 124
加上狗狗的動(dòng)畫代碼 124
做尾巴搖擺的動(dòng)畫 125
像人一樣說話 125
第7 章 大人物的動(dòng)畫 128
保持簡(jiǎn)單直白 128
從頭開始 130
創(chuàng)建新作品 130
繪制新角色 131
快速發(fā)型 131
嘴開大點(diǎn) 133
做鼻子整形 133
一點(diǎn)點(diǎn)身體治療 134
加簡(jiǎn)單的腿腳 135
做人物的手臂 135
收尾修飾 137
復(fù)制Scratch 的人物是可行的 137
從死皮改成毛茸茸的野獸 138
獠牙才是野獸的樣子 139
脫去野獸的衣服 140
擺個(gè)造型 141
點(diǎn)睛之筆 142
創(chuàng)建第三個(gè)人物 143
從僵尸女孩到普通男孩 144
設(shè)計(jì)人物的服裝 144
調(diào)整面部特征 146
添加一組牙齒 146
調(diào)整穿了衣服的角色的姿勢(shì) 147
列隊(duì)演出 147
第8 章 地方、地方、地方 149
規(guī)劃動(dòng)畫場(chǎng)景 149
設(shè)計(jì)室內(nèi)場(chǎng)景 150
讓感官更浸入 153
把背景轉(zhuǎn)換成角色 153
設(shè)計(jì)能向外望的窗戶 154
構(gòu)造自己的家具 156
設(shè)計(jì)室外場(chǎng)景 159
畫有透視效果的場(chǎng)景 160
根據(jù)場(chǎng)景調(diào)整人物大小 163
第9 章 聽起來(lái)不錯(cuò) 166
這就是他所說的 166
給人物寫對(duì)話 167
在Scratch 中錄對(duì)話 168
找到錄音按鈕 169
編輯聲音片段Edit Audio Clips 171
去掉聲音開頭的空白 172
使用聲音編輯效果 173
用代碼塊播放聲音 174
人物說話的動(dòng)畫 175
用嘴說出單詞 176
簡(jiǎn)易對(duì)口型 177
實(shí)現(xiàn)更真實(shí)的對(duì)口型 177
定制音素造型 179
切換造型來(lái)匹配音素 180
第 10 章 燈光、攝像,開拍! 183
不是從頭開始 183
燈光(現(xiàn)在是幾點(diǎn)?) 185
創(chuàng)建夜晚場(chǎng)景 185
關(guān)燈 188
鏡頭(或者說我該聚焦在哪里?) 190
增加造型的尺寸 190
創(chuàng)建人物的背景視圖 192
創(chuàng)建人物的側(cè)臉 193
開演。ɑ蛘哒f讓故事動(dòng)起來(lái)) 195
讓角色上場(chǎng) 195
做(稍微)真實(shí)一點(diǎn)的走路 196
廣播動(dòng)畫消息 197
發(fā)送廣播消息 197
接收廣播消息 197
在動(dòng)畫場(chǎng)景之間切換 199
于是,完工! 202
第3 部分 成為Scratch 游戲開發(fā) 者 203
第 11 章 設(shè)計(jì)一個(gè)經(jīng)典的電子游戲 205
這個(gè)游戲太爛了! 205
創(chuàng)建新作品 206
改變舞臺(tái)背景的顏色 206
添加一個(gè)彈跳球 207
改變球的顏色 207
讓球動(dòng)起來(lái) 208
讓積木塊重復(fù)執(zhí)行 209
碰到邊緣反彈 209
改變彈跳角度 210
設(shè)置球的起始位置和大小 210
添加反彈板 211
使用鍵盤移動(dòng)反彈板 212
讓球碰到球拍反彈 214
添加第 二個(gè)玩家 215
修改左側(cè)玩家的代碼 216
修改球的代碼 217
讓球隨意彈 217
記錄玩家的分?jǐn)?shù) 218
檢查球的x 值 218
創(chuàng)建分?jǐn)?shù)變量 219
調(diào)整分?jǐn)?shù)的顯示 219
增加分?jǐn)?shù) 220
當(dāng)游戲開始時(shí)重置分?jǐn)?shù) 221
檢查獲勝分?jǐn)?shù) 222
創(chuàng)建一個(gè)游戲結(jié)束角色 222
添加游戲結(jié)束代碼 222
添加聲音效果 224
第 12 章 貪吃蛇 225
創(chuàng)建新項(xiàng)目 225
在背景中使用漸變色 226
創(chuàng)作你的蛇 227
選擇角色造型 227
創(chuàng)建蛇的身體 228
雕刻蛇頭 229
讓蛇動(dòng)起來(lái) 229
讓角色向前移動(dòng) 230
添加轉(zhuǎn)向積木塊 230
給蛇添加身體 231
創(chuàng)建蛇身體克隆循環(huán) 231
讓克隆體不同 232
給蛇添加食物 234
創(chuàng)建食物角色 234
讓食物的位置隨機(jī) 235
設(shè)置游戲中的碰撞 236
檢查蛇和食物的碰撞 236
讓舞臺(tái)的邊緣變得致命 237
讓蛇的身體變得致命 238
延遲與身體的碰撞 239
排除蛇碰撞代碼中的錯(cuò)誤 240
編程讓蛇變長(zhǎng) 241
創(chuàng)建蛇身長(zhǎng)度變量 241
用代碼控制蛇的長(zhǎng)度 243
記錄玩家的分?jǐn)?shù) 243
隱藏蛇身長(zhǎng)度變量 243
創(chuàng)建玩家的分?jǐn)?shù)變量 244
第 13 章 一個(gè)迷宮游戲 246
創(chuàng)建新作品 246
添加角色 247
使用代碼調(diào)整角色大小 248
在角色間復(fù)制代碼塊 249
設(shè)計(jì)迷宮背景 250
創(chuàng)建奶酪角色 250
使用克隆創(chuàng)建一行行奶酪 251
用奶酪鋪滿舞臺(tái) 251
創(chuàng)建迷宮墻壁 253
在迷宮墻壁上挖洞 255
復(fù)制迷宮缺口 255
添加死胡同讓迷宮更復(fù)雜 256
刪除迷宮墻壁中的奶酪 257
添加玩家鍵盤控制 259
復(fù)制代碼塊 259
讓墻壁阻擋小老鼠 260
小老鼠吃奶酪 262
碰撞時(shí)刪除奶酪 262
吃到奶酪時(shí)加分 262
記錄剩余的奶酪數(shù)量 263
編程實(shí)現(xiàn)小貓巡邏 265
給小貓下達(dá)巡邏指令 265
調(diào)整小貓長(zhǎng)度 266
調(diào)整旋轉(zhuǎn)中心 267
記錄玩家生命值 268
給玩家一個(gè)獲勝的機(jī)會(huì) 269
第 14 章 攻擊克隆體 273
創(chuàng)建新作品 273
選擇游戲背景 274
創(chuàng)建玩家和敵人角色 274
調(diào)整宇宙飛船的大小和位置 275
修改角色庫(kù)中的角色 276
克隆一堆外星人 277
均勻放置克隆體 277
給克隆體下達(dá)行軍命令 280
廣播消息讓外星人轉(zhuǎn)向 281
改變角色的旋轉(zhuǎn)模式 282
讓外星人隊(duì)列變直 283
讓外星人也向下移動(dòng) 285
給宇宙飛船增加激光彈 286
創(chuàng)建一個(gè)激光角色 286
使用空格鍵發(fā)射激光 287
創(chuàng)建激光克隆體 288
讓宇宙飛船動(dòng)起來(lái) 289
使用碰撞消滅外星人 289
當(dāng)碰撞時(shí)刪除激光 290
編程讓敵人丟炸彈 292
創(chuàng)建敵人炸彈角色 292
讓敵人隨機(jī)攻擊 292
給游戲添加聲音 295
讓激光術(shù)變成激光彈 296
擊中外星人時(shí)播放聲音 296
給玩家角色三條命 297
創(chuàng)建變量記錄玩家還剩幾條命 297
碰撞時(shí)摧毀玩家 298
當(dāng)玩家被擊中時(shí)播放聲音 298
讓玩家爆炸更形象 299
計(jì)分 300
第 15 章 游戲沒有結(jié)束 304