Scratch 3游戲與人工智能編程完全自學(xué)教程
定 價(jià):99 元
- 作者:快學(xué)習(xí)教育
- 出版時(shí)間:2020/11/1
- ISBN:9787111665014
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.1-49
- 頁(yè)碼:0
- 紙張:
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)主要是解決如何讓少年兒童能夠通過(guò)Scratch這種圖形化編程語(yǔ)言來(lái)輕松實(shí)現(xiàn)人工智能游戲的編制,并理解簡(jiǎn)單的數(shù)字識(shí)別、圖像識(shí)別、人物動(dòng)作和語(yǔ)音識(shí)別等人工智能等相關(guān)知識(shí)。
Scratch適合沒(méi)有學(xué)習(xí)過(guò)編程的所有年齡段的人,它可以用來(lái)制作動(dòng)畫(huà)、交互式程序、交互式游戲、可以實(shí)現(xiàn)數(shù)學(xué)、繪畫(huà)、音樂(lè)等多領(lǐng)域的學(xué)科展示,還能完成圖像識(shí)別、語(yǔ)音識(shí)別等人工智能的編程。為了讓孩子能更好的理解人工智能,了解Scratch的基礎(chǔ)就顯得尤為必要。本書(shū)以Scratch 3.0版本為基礎(chǔ),全書(shū)共分為了15個(gè)章節(jié)的內(nèi)容,詳細(xì)介紹了對(duì)于少兒編程時(shí)所須掌握的偵測(cè)、循環(huán)、判斷等底層編程邏輯,通過(guò)圖形化的積木塊拼接,讓孩子更一目了然的理解程序的運(yùn)行原理、制作過(guò)程,結(jié)合豐富的理論與實(shí)操案例,讓孩子學(xué)編程不枯燥,真正讓讓孩子能夠體會(huì)到人機(jī)交互的魅力。同時(shí)本書(shū)設(shè)計(jì)了通過(guò)圖像識(shí)別來(lái)制作的剪刀石頭布猜拳游戲,通過(guò)聲音控制角色進(jìn)行運(yùn)動(dòng)的遨游外太空游戲等,讓孩子能夠更深入的了解人工智能的應(yīng)用,充分體會(huì)到人工智能的魅力。
本書(shū)采用全彩印刷,圖文并茂的講解方式,不僅適合初學(xué)編程的少年兒童的自主學(xué)習(xí),也非常適合親子共讀,完全沒(méi)有編程基礎(chǔ)的家長(zhǎng)也能輕松輔導(dǎo)孩子學(xué)習(xí),此外,本書(shū)知識(shí)體系結(jié)構(gòu)完整,也可作為少兒編程培訓(xùn)機(jī)構(gòu)或少兒編程培訓(xùn)班的教材使用。
前言
如何獲取學(xué)習(xí)資源
01 Scratch基礎(chǔ)
什么是Scratch ..................................10
Scratch 3 在線版 ..............................11
訪問(wèn)Scratch 官網(wǎng)主頁(yè) ..................11
設(shè)置頁(yè)面語(yǔ)言 ................................11
進(jìn)入Scratch 3 在線版 ..................12
Scratch 3 離線版 ..............................12
下載Scratch 3 離線版安裝文件 ....12
安裝Scratch 3 離線版 ..................13
認(rèn)識(shí)Scratch 3 的界面 ......................14
菜單欄 ...........................................14
功能標(biāo)簽區(qū) ...................................15
積木塊分類區(qū)、積木塊選擇區(qū)、
腳本區(qū) ...........................................15
舞臺(tái)區(qū) ...........................................15
角色列表 .......................................16
背景設(shè)置區(qū) ...................................16
試一試:創(chuàng)建第一個(gè)作品 .............17
02 作品外觀設(shè)計(jì)
背景和角色 ........................................21
添加背景 .......................................21
添加角色 .......................................24
刪除背景或角色 ............................26
讓角色說(shuō)話和思考 ............................27
讓角色說(shuō)話 ...................................27
讓角色思考 ...................................28
切換角色造型和背景 .........................28
切換角色造型 ................................28
試一試:神奇的變色龍 .................30
切換背景 .......................................33
設(shè)置角色大小和顯示狀態(tài) .................34
將角色設(shè)置為指定大小 ..............................................34
讓角色大小在當(dāng)前值的基礎(chǔ)上變化 ...................................35
顯示/ 隱藏角色 .............................35
圖形特效............................................35
添加圖形特效 ................................36
清除圖形特效 ................................37
03 事件處理
外部事件............................................38
單擊按鈕觸發(fā)的事件 .................38
按下指定按鍵觸發(fā)的事件 ..............39
單擊角色觸發(fā)的事件 .....................39
試一試:百變時(shí)裝秀 ....................40
聲音或時(shí)間觸發(fā)的事件 .................43
內(nèi)部事件............................................44
切換舞臺(tái)背景觸發(fā)的事件 ..............44
自定義的事件 ................................46
試一試:小貓跑步 ........................48
事件的并行 ........................................53
試一試:破殼而出的小雞 .............53
04讓角色動(dòng)起來(lái)
通過(guò)修改坐標(biāo)來(lái)移動(dòng)角色 .................57
分別指定x 和y 坐標(biāo) .....................57
通過(guò)增量分別修改x 和y 坐標(biāo) .......58
試一試:小汽車(chē)嘀嘀嘀 .................59
同時(shí)指定x 和y 坐標(biāo) .....................62
讓角色移動(dòng)指定步數(shù) .........................63
試一試:青蛙過(guò)河 ........................64
讓角色移向其他角色、鼠標(biāo)指針
或隨機(jī)位置 ........................................66
試一試:企鵝滑冰 ........................68
調(diào)整角色的方向 ................................70
直接指定角色的方向 .....................71
通過(guò)增量改變角色的方向 ..............72
以鼠標(biāo)指針或其他角色
作為目標(biāo)方向 ................................72
設(shè)置角色的旋轉(zhuǎn)方式 .....................73
讓角色碰到邊緣時(shí)反彈 .................74
05控制程序的運(yùn)行
等待 ...................................................76
時(shí)間等待 .......................................76
條件等待 .......................................77
循環(huán) ...................................................77
限次循環(huán) .......................................77
試一試:彈跳的籃球 ....................78
無(wú)限循環(huán) .......................................81
條件循環(huán) .......................................81
條件語(yǔ)句............................................83
單向條件語(yǔ)句 ................................83
雙向條件語(yǔ)句 ................................83
試一試:判斷奇偶數(shù) ....................84
克隆 ...................................................88
克隆角色 .......................................88
啟動(dòng)克隆體 ...................................89
刪除克隆體 ...................................89
試一試:下雪了 ...........................90
停止腳本運(yùn)行 ....................................95
停止“全部腳本” .........................95
停止“這個(gè)腳本” .........................96
停止“該角色的其他腳本” ..........97
06程序中的偵測(cè)
物體觸碰偵測(cè) ....................................98
顏色觸碰偵測(cè) ....................................99
角色與顏色的觸碰 .........................99
顏色與顏色的觸碰 .......................100
試一試:接球游戲 ......................101
鍵盤(pán)/ 鼠標(biāo)偵測(cè) ...............................106
偵測(cè)鍵盤(pán)按鍵 ..............................106
偵測(cè)鼠標(biāo)按鍵 ..............................107
試一試:移動(dòng)的餐車(chē) ..................107
數(shù)據(jù)偵測(cè)..........................................109
數(shù)據(jù)的輸入 .................................109
獲取輸入的數(shù)據(jù) ..........................110
試一試:你問(wèn)我答 ......................110
時(shí)間偵測(cè)..........................................112
獲取當(dāng)前日期和時(shí)間的數(shù)據(jù) ........113
試一試:模擬時(shí)鐘 ......................113
進(jìn)行計(jì)時(shí) .....................................116
視頻偵測(cè)..........................................116
根據(jù)視頻運(yùn)動(dòng)的幅度觸發(fā)腳本 .....116
偵測(cè)視頻運(yùn)動(dòng)的幅度和方向 ........117
開(kāi)啟/ 關(guān)閉攝像頭 .......................118
設(shè)置視頻畫(huà)面的透明度 ...............118
07 有趣的運(yùn)算
數(shù)值運(yùn)算..........................................119
四則運(yùn)算 .....................................119
取余運(yùn)算 .....................................120
四舍五入 .....................................121
產(chǎn)生隨機(jī)數(shù) ......................................121
比較運(yùn)算與邏輯運(yùn)算 .......................122
比較運(yùn)算 .....................................122
試一試:猜數(shù)游戲 ......................123
邏輯運(yùn)算 .....................................128
字符串處理 ......................................129
連接字符串 .................................129
從字符串中提取字符 ...................130
統(tǒng)計(jì)字符串的字符個(gè)數(shù) ...............130
查找字符串 .................................131
試一試:跟著小貓做運(yùn)算 ...........131
08 變量和列表
創(chuàng)建與編輯變量 ..............................138
創(chuàng)建新變量 .................................138
修改變量名 .................................139
刪除變量 .....................................140
變量的設(shè)置 ......................................140
修改變量值 .................................140
顯示/ 隱藏變量 ...........................141
試一試:香蕉大戰(zhàn) ......................142
列表的基本操作 ..............................151
創(chuàng)建列表 .....................................151
顯示/ 隱藏列表 ...........................152
編輯列表..........................................152
在列表中添加新項(xiàng)目 ...................153
刪除列表項(xiàng)目 ..............................154
在列表中插入新項(xiàng)目 ...................156
替換列表項(xiàng)目 ..............................156
使用列表..........................................157
獲取項(xiàng)目的內(nèi)容或序號(hào) ...............157
統(tǒng)計(jì)列表的項(xiàng)目數(shù) .......................158
查詢列表是否包含某個(gè)項(xiàng)目 ........159
試一試:開(kāi)心記單詞 ..................159
09 動(dòng)聽(tīng)的聲音
添加聲音..........................................169
選擇聲音素材庫(kù)中的聲音 ............169
通過(guò)麥克風(fēng)錄制聲音 ...................170
上傳自定義的聲音文件 ...............171
控制聲音的播放 ..............................171
開(kāi)始播放聲音 ..............................171
停止播放聲音 ..............................172
試一試:一起跳舞 ......................172
演奏音樂(lè)..........................................175
演奏打擊樂(lè)器 ..............................175
演奏其他樂(lè)器 ..............................175
設(shè)置休止符 .................................176
設(shè)置演奏速度 ..............................176
試一試:美妙音樂(lè)會(huì) ..................177
朗讀文字..........................................180
設(shè)置朗讀的語(yǔ)言 ..........................180
設(shè)置朗讀的嗓音 ..........................180
開(kāi)始朗讀 .....................................180
試一試:神秘的禮物 ..................181
10 神奇的畫(huà)筆
落筆與抬筆 ......................................185
圖章 .................................................185
清空舞臺(tái)上的圖案 ..........................186
試一試:我畫(huà)你猜 ......................186
畫(huà)筆顏色設(shè)置 ..................................190
指定畫(huà)筆的顏色 ..........................190
更改畫(huà)筆顏色的屬性 ...................191
畫(huà)筆粗細(xì)設(shè)置 ..................................193
指定畫(huà)筆的粗細(xì) ..........................193
增大/ 減小畫(huà)筆的粗細(xì) ................193
試一試:繪制美麗的窗花 ...........194
11人工智能實(shí)戰(zhàn)應(yīng)用
注冊(cè)和設(shè)置人工智能應(yīng)用平臺(tái) ........198
試一試:石頭剪刀布 ..................199
進(jìn)行圖像識(shí)別的機(jī)器學(xué)習(xí) ............199
在Scratch 中制作游戲 ................205
試一試:遨游外太空 ..................219
進(jìn)行語(yǔ)音識(shí)別的機(jī)器學(xué)習(xí) ............219
在Scratch 中制作游戲 ................224