定 價(jià):¥59.00
作 者: | 鄔曉鈞 著 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302563266 | 出版時(shí)間: | 2020-12-01 | 包裝: | 平裝 |
開本: | 16 | 頁數(shù): | 252 | 字?jǐn)?shù): |
目錄
第1篇基 礎(chǔ) 技 能
第1章準(zhǔn)備工作3
1.1程序與程序設(shè)計(jì)語言3
1.2Scratch語言4
1.3安裝編程環(huán)境4
1.3.1安裝桌面編輯器4
1.3.2設(shè)置界面語言7
1.3.3打開與關(guān)閉7
1.3.4版本更新8
1.4如何學(xué)習(xí)編程8
1.5本章小結(jié)9
第2章簡單舞步10
2.1初識(shí)Scratch桌面編輯器10
2.1.1界面布局10
2.1.2積木語句與參數(shù)11
2.1.3積木語句的拼接組合11
2.2讓小貓?zhí)?1
2.2.1順序執(zhí)行11
2.2.2重復(fù)執(zhí)行12
2.2.3事件響應(yīng)13
2.2.4從背景庫中選取背景15
2.3增加伴舞者15
2.3.1從角色庫中選取角色16
2.3.2同步不同角色17
2.3.3角色與造型17
2.3.4角色間的腳本復(fù)制18
2.3.5運(yùn)行模式18
2.4保存文件19
2.5本章小結(jié)20
2.6練習(xí): 燈光師21
零基礎(chǔ)學(xué)Scratch編程目錄第3章動(dòng)畫賀卡22
3.1動(dòng)畫基礎(chǔ)22
3.1.1刪除與新建角色22
3.1.2第一個(gè)字母角色23
3.1.3第二個(gè)字母角色25
3.1.4第三個(gè)字母角色28
3.1.5第四個(gè)角色29
3.2萬圣節(jié)賀卡31
3.2.1跳動(dòng)的紅心31
3.2.2為舞臺(tái)編程32
3.2.3文本角色33
3.2.4奇幻角色34
3.3本章小結(jié)36
3.4練習(xí): 我的賀卡37
第4章石頭剪子布38
4.1街舞38
4.1.1設(shè)置舞臺(tái)背景38
4.1.2街舞者39
4.1.3自拍角色39
4.1.4同步的調(diào)試42
4.2石頭剪子布43
4.2.1設(shè)置背景43
4.2.2添加角色導(dǎo)入圖片44
4.2.3編寫程序44
4.2.4復(fù)制角色44
4.3本章小結(jié)46
4.4練習(xí): 我的動(dòng)畫46
第5章彈球游戲47
5.1彈跳的球47
5.2添加擋板47
5.3讓球碰到擋板就反彈48
5.4游戲結(jié)束49
5.5游戲得分50
5.6更多游戲效果52
5.7雙人對(duì)戰(zhàn)54
5.7.1游戲設(shè)計(jì)54
5.7.2判斷游戲輸贏55
5.8本章小結(jié)56
5.9練習(xí): 優(yōu)化雙人對(duì)戰(zhàn)游戲57
5.9.1基礎(chǔ)練習(xí): 控制球的速度57
5.9.2提高練習(xí): 控制球的反彈角度57
第6章沙灘賽跑59
6.1準(zhǔn)備賽場59
6.2比賽選手60
6.3跑向終點(diǎn)61
6.4隨機(jī)速度62
6.5勝利歡呼62
6.6升級(jí)彈球游戲64
6.6.1擋板與球的修改64
6.6.2增加蝙蝠怪65
6.6.3計(jì)分與增速65
6.6.4更多游戲功能65
6.7本章小結(jié)66
6.8練習(xí): 游戲中的計(jì)時(shí)66
第7章超級(jí)英雄68
7.1繪圖模式68
7.1.1體驗(yàn)位圖模式69
7.1.2體驗(yàn)矢量圖模式69
7.1.3繪圖模式比較70
7.2繪制背景70
7.2.1白云與紅日71
7.2.2城堡71
7.3英雄角色73
7.3.1造型與大小73
7.3.2跳起與落下75
7.4怪物角色75
7.5壓死怪物76
7.6完善游戲功能76
7.7本章小結(jié)77
7.8練習(xí): 星際旅行77
第8章捉迷藏79
8.1游戲設(shè)計(jì)79
8.2準(zhǔn)備場景79
8.3隨機(jī)確定小猴位置80
8.3.1隨機(jī)選擇樂器80
8.3.2隨機(jī)露出部分身體81
8.4實(shí)現(xiàn)躲藏效果83
8.5本章小結(jié)83
8.6練習(xí): 完善捉迷藏游戲84
第9章時(shí)尚換裝85
9.1游戲效果說明85
9.2使用變量86
9.2.1用單個(gè)標(biāo)志變量實(shí)現(xiàn)86
9.2.2用多個(gè)標(biāo)志變量實(shí)現(xiàn)87
9.2.3改進(jìn)單個(gè)標(biāo)志變量的實(shí)現(xiàn)87
9.3使用消息89
9.4更多換裝89
9.5本章小結(jié)90
9.6練習(xí): 電風(fēng)扇91
第10章百蟲來襲93
10.1發(fā)射魔法93
10.1.1編程實(shí)現(xiàn)93
10.1.2腳本分析95
10.2游戲的基本元素95
10.3克隆與控制96
10.3.1實(shí)現(xiàn)克隆96
10.3.2控制克隆體96
10.3.3關(guān)于刪除克隆體的問題97
10.4結(jié)束畫面的優(yōu)化98
10.5本章小結(jié)98
10.6練習(xí): 完善百蟲來襲游戲100
10.6.1基礎(chǔ)練習(xí)100
10.6.2提高練習(xí)100
第2篇思 維 訓(xùn) 練
第11章繪圖基礎(chǔ)103
11.1試用“畫筆”類積木103
11.1.1“畫筆”類積木103
11.1.2嘗試畫線104
11.2繪制正多邊形105
11.3繪制蜂巢圖106
11.3.1問題分解107
11.3.2繪制單個(gè)蜂巢107
11.3.3繪制一排蜂巢107
11.3.4調(diào)整落筆和抬筆109
11.3.5完成蜂巢圖110
11.4自制帶參數(shù)的積木110
11.5復(fù)制已編寫的部分程序112
11.6本章小結(jié)112
11.7練習(xí): 繪制圖形113
11.7.1了解畫筆透明度的效果113
11.7.2畫n角星113
11.7.3畫螺旋113
11.7.4提高練習(xí): 幻影移動(dòng)114
第12章函數(shù)繪圖116
12.1函數(shù)與圖像116
12.1.1畫坐標(biāo)系116
12.1.2函數(shù)、坐標(biāo)與圖像116
12.2畫圓117
12.2.1圓上點(diǎn)的函數(shù)關(guān)系117
12.2.2畫上半圓117
12.2.3完成畫圓119
12.3畫橢圓120
12.4畫拋物線120
12.5公轉(zhuǎn)與自轉(zhuǎn)121
12.6萬花尺筆尖位置的函數(shù)表示122
12.7實(shí)現(xiàn)萬花尺程序123
12.8本章小結(jié)124
12.9練習(xí): 繪圖與思考125
12.9.1研究萬花尺程序125
12.9.2畫點(diǎn)成圖125
第13章遞歸與迭代計(jì)算126
13.1遞歸126
13.2繪制彩色雪花127
13.3繪制Koch雪花128
13.3.1分形128
13.3.2Koch曲線與Koch雪花129
13.3.3畫Koch曲線與Koch雪花130
13.4繪制Julia集131
13.4.1函數(shù)的迭代計(jì)算131
13.4.2二元函數(shù)的迭代計(jì)算132
13.4.3圖像化132
13.4.4其他Julia集134
13.5本章小結(jié)136
13.6練習(xí): 繪制圖像137
13.6.1繪制心形137
13.6.2繪制Mandelbrot集138
第14章數(shù)列與數(shù)字謎題139
14.1數(shù)列求和139
14.1.1編程思路139
14.1.2編程練習(xí)140
14.2數(shù)列求項(xiàng)140
14.2.1問題與編程思路140
14.2.2編程練習(xí)142
14.3數(shù)字謎題142
14.3.1六位整數(shù)問題142
14.3.2兩數(shù)相乘問題143
14.3.3編程練習(xí)144
14.4本章小結(jié)145
14.5練習(xí): 解決問題145
14.5.1數(shù)表145
14.5.2兩數(shù)相乘146
14.5.3和與積146
第15章整除與質(zhì)數(shù)147
15.1整除計(jì)數(shù)147
15.1.1小試牛刀147
15.1.2編程練習(xí)148
15.2判斷質(zhì)數(shù)148
15.2.1基本方法148
15.2.2加速測試149
15.3篩法求質(zhì)數(shù)150
15.3.1篩法操作150
15.3.2篩法實(shí)現(xiàn)153
15.3.3顯示質(zhì)數(shù)表155
15.4本章小結(jié)156
15.5練習(xí): 解決問題157
15.5.1分組問題157
15.5.2雞兔同籠問題157
15.5.3韓信點(diǎn)兵157
第16章控制輸贏比例158
16.1輸贏比例158
16.2模擬比賽159
16.2.1程序設(shè)計(jì)159
16.2.2輸贏統(tǒng)計(jì)160
16.2.3輸贏比例162
16.3控制輸贏比例162
16.3.1二分法162
16.3.2二分法的終止條件163
16.4本章小結(jié)165
16.5練習(xí): 編程計(jì)算π166
第3篇應(yīng) 用 實(shí) 踐
第17章九連環(huán)169
17.1九連環(huán)游戲169
17.1.1九連環(huán)的操作170
17.1.2九連環(huán)的解法171
17.2編程實(shí)現(xiàn)九連環(huán)172
17.2.1繪制圖形172
17.2.2實(shí)現(xiàn)操作173
17.2.3實(shí)現(xiàn)完整游戲175
17.2.4隨機(jī)開局175
17.3思考與挑戰(zhàn)176
17.3.1最佳操作數(shù)176
17.3.2自動(dòng)完成九連環(huán)游戲177
第18章七巧板178
18.1繪制七巧板178
18.1.1繪制三角形178
18.1.2繪制其他形狀179
18.1.3拼出初始圖形179
18.2拖動(dòng)與旋轉(zhuǎn)180
18.2.1拖動(dòng)模式180
18.2.2旋轉(zhuǎn)的活躍狀態(tài)180
18.2.3實(shí)現(xiàn)拖動(dòng)181
18.2.4實(shí)現(xiàn)旋轉(zhuǎn)183
18.3保存與載入185
18.4思考與挑戰(zhàn)185
18.4.1保存多個(gè)拼圖185
18.4.2為拼圖命名186
第19章華容道187
19.1繪制華容道187
19.1.1繪制棋盤棋子187
19.1.2設(shè)定棋盤棋子位置188
19.1.3添加文字189
19.2保存與載入189
19.2.1棋局的表示方式189
19.2.2表示棋子擺放情況191
19.2.3用列表表示棋局192
19.2.4保存與載入192
19.2.5用單個(gè)變量保存棋局193
19.2.6關(guān)于起始編號(hào)的討論194
19.3移動(dòng)棋子195
19.3.1操作方式的設(shè)計(jì)195
19.3.2選中狀態(tài)195
19.3.3判斷棋子可移動(dòng)196
19.4自動(dòng)求解華容道198
19.4.1自動(dòng)求解思路198
19.4.2設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)198
19.4.3細(xì)化求解算法199
19.5思考與挑戰(zhàn)201
19.5.1加快自動(dòng)求解1201
19.5.2加快自動(dòng)求解2201
19.5.3最優(yōu)解法202
第20章打氣球205
20.1基礎(chǔ)游戲205
20.1.1準(zhǔn)星205
20.1.2隨機(jī)氣球206
20.1.3其他206
20.2讓游戲更豐富有趣207
20.3改進(jìn)打氣球游戲208
20.3.1加入樂趣點(diǎn)“選擇”209
20.3.2加入情緒調(diào)節(jié)手段209
20.3.3提升基礎(chǔ)體驗(yàn)211
20.3.4提升表現(xiàn)力212
20.4思考與挑戰(zhàn)213
附錄
附錄A流程圖217
A.1順序結(jié)構(gòu)217
A.2循環(huán)結(jié)構(gòu)218
A.3分支結(jié)構(gòu)218
附錄B按鍵的偵測220
附錄C幾種重復(fù)語句的比較221
附錄D調(diào)試226
D.1明確問題226
D.2細(xì)查代碼226
D.3查看和設(shè)置變量值227
D.4設(shè)置斷點(diǎn)228