前言
第1篇 Scratch趣味编程详解
第1章
Scratch简介
1.1 什么是 Scratch / 2
1.2 Scratch能做什么 / 3
1.3 安装 Scratch 3.0桌面软件 / 7
1.4 注册 Scratch账号 / 8
1.5 第一个 Scratch程序 / 10
1.6 温故而知识 / 14
第2章
Scratch编程基础
2.1 Scratch界面介绍 / 15
2.2 趣玩实践:舞蹈动画 / 17
2.3 积木区概览 / 25
2.4 温故而知新 / 27
第3章
角色运动
3.1 角色移动 / 29
3.2 趣玩实践:魔术表演 / 35
3.3 角色旋转 / 38
3.4 趣玩实践:小猫巡逻 / 42
3.5 趣玩实践:贪吃的老鼠 / 43
3.6 趣玩实践:时钟 / 45
3.7 温故而知新 / 51
第4章
角色外观
4.1 对话类积木 / 53
4.2 趣玩实践:上课迟到 / 54
4.3 造型切换 / 56
4.4 趣玩实践:超人小猫 / 56
4.5 背景切换 / 58
4.6 趣玩实践:参观房间 / 58
4.7 特效/60
4.8 趣玩实践:舞台霓虹灯 / 62
4.9 大小/63
4.10 趣玩实践:小猫来了 / 63
4.11 显示隐藏 / 66
4.12 趣玩实践:篮球撞汽车 / 67
4.13 温故而知新 / 70
第5章
角色和背景管理
5.1 角色管理 / 72
5.2 背景管理 / 74
5.3 绘画基础 / 75
5.4 矢量图工具 / 78
5.5 位图工具 / 85
5.6 趣玩实践:风车 / 87
5.7 趣玩实践:铲车 / 90
5.8 温故而知新 / 95
第6章
角色声音
6.1 播放声音 / 98
6.2 声音管理 / 98
6.3 趣玩实践:玛丽有只小羊羔 / 103
6.4 音效/105
6.5 趣玩实践:玛丽有只小羊羔(和弦版) / 107
6.6 音量/109
6.7 趣玩实践:小兔钓鱼 / 110
6.8 温故而知新 / 112
第7章
事件
7.1 键盘事件 / 114
7.2 趣玩实践:简易钢琴 / 115
7.3 趣玩实践:坦克 / 116
7.4 广播消息 / 117
7.5 趣玩实践:小兔钓鱼(消息版) / 118
7.6 趣玩实践:派发糖果 / 119
7.7 其他事件 / 121
7.8 趣玩实践:开始游戏按钮 / 121
7.9 趣玩实践:声控台灯 / 124
7.10 温故而知新 / 125
第8章
程序流程控制
8.1 顺序结构 / 127
8.2 分支结构 / 128
8.3 循环结构 / 129
8.4 趣玩实践:长颈鹿散步 / 130
8.5 趣玩实践:坦克 / 131
8.6 趣玩实践:猜数字 / 133
8.7 克隆 / 136
8.8 趣玩实践:放飞气球 / 137
8.9 其他控制指令 / 140
8.10 温故而知新 / 141
第9章
变量和自制积木
9.1 变量 / 144
9.2 Scratch里的变量 / 145
9.3 趣玩实践:旋转的风车 / 148
9.4 列表 / 149
9.5 趣玩实践:秒表 / 153
9.6 自制积木 / 156
9.7 趣玩实践:玛丽有只小羊羔(自制积木版) / 159
9.8 温故而知新 / 164
第10章
运算
10.1 数学运算 / 165
10.2 逻辑运算 / 167
10.3 字符串运算 / 170
10.4 趣玩实践:乘法小测验 / 172
10.5 趣玩实践:爱心舞台 / 175
10.6 趣玩实践:九九乘法表 / 178
10.7 温故而知新 / 180
第11章
侦测
11.1 碰撞检测 / 182
11.2 趣玩实践:坦克游戏1 / 183
11.3 输入检测 / 184
11.4 计时器 / 186
11.5 趣玩实践:坦克游戏2 / 188
11.6 趣玩实践:小猫吃苹果 / 189
11.7 其他侦测积木 / 193
11.8 篮球撞汽车(正式版) / 193
11.9 温故而知新 / 196
第12章
扩展模块
12.1 音乐模块 / 199
12.2 趣玩实践:玛丽有只小羊羔(摇滚版) / 199
12.3 画笔模块 / 201
12.4 趣玩实践:画五角星 / 202
12.5 视频侦测 / 203
12.6 趣玩实践:视频打地鼠 / 206
12.7 其他扩展模块 / 207
12.8 温故而知新 / 209
第2篇.
第13章
游戏编程基础
13.1 角色跳跃 / 212
13.2 双级跳跃 / 214
13.3 移动跳跃 / 215
13.4 落地检测 / 217
13.5 不断变化的场景 / 219
13.6 温故而知新 / 228
第14章
打砖块游戏
14.1 游戏剧本 / 230
14.2 游戏分析及思维导图 / 231
14.3 准备游戏素材 / 232
14.4 挡板的程序实现 / 233
14.5 砖块的程序实现 / 234
14.6 小球的程序实现 / 237
14.7 完成游戏 / 241
第15章
恐龙奔跑游戏
15.1 游戏剧本 / 243
15.2 游戏分析及思维导图 / 244
15.3 游戏资源准备 / 246
15.4 沙子和白云的程序实现 / 247
15.5 仙人掌的程序实现 / 249
15.6 小鸟的程序 / 251
15.7 恐龙的程序实现 / 252
15.8 游戏结束的程序实现 / 255
15.9 游戏其他效果 / 255
15.10 完成游戏 / 258
第16章
双人赛车
16.1 游戏剧本 / 259
16.2 游戏分析及思维导图 / 260
16.3 舞台背景的程序实现 / 264
16.4 赛车模式的选择程序实现 / 264
16.5 倒计时的程序实现 / 267
16.6 坦克的程序实现 / 269
16.7 比赛结束的程序实现 / 274
16.8 完成游戏 / 274
第17章
飞翔的小猫
17.1 游戏剧本 / 275
17.2 游戏分析及思维导图 / 276
17.3 小猫的程序实现 / 278
17.4 柱子的程序实现 / 283
17.5 游戏结束的程序实现 / 286
17.6 完成游戏 / 287
第18章
打地鼠游戏
18.1 游戏剧本 / 288
18.2 游戏分析及思维导图 / 289
18.3 背景的程序实现 / 292
18.4 锤子的程序实现 / 292
18.5 地鼠的程序实现 / 293
18.6 完成游戏 / 299
第19章
公路赛车游戏
19.1 游戏剧本 / 300
19.2 游戏分析及思维导图 / 301
19.3 赛道的程序实现 / 306
19.4 赛车的程序实现 / 307
19.5 敌方赛车的程序实现 / 314
19.6 终点线的程序实现 / 318
19.7 赛程显示程序的实现 / 319
19.8 游戏结束角色的程序实现 / 320
19.9 完成游戏 / 320