第1章 初识Scratch 1
1.1 Scratch 3.0新功能简介 2
1.1.1 新版本的运行环境和功能支持 2
1.1.2 升级到Scratch 3.0 3
1.1.3 Scratch 3.0界面上的显著变化 3
1.2 Scratch网站 5
1.3 Scratch的环境搭建 7
1.3.2 创建Scratch社区用户 7
1.3.2 Scratch的离线安装 10
1.4 项目编辑器介绍 12
1.4.1 舞台区 13
1.4.2 角色列表区 14
1.4.3 操控区 16
1.4.4 代码区 18
1.5 第一个小程序 19
1.5.1 绘图编辑器 20
1.5.2 Hello World小程序 21
1.5.3 文件操作 25
第2章 Scratch编程准备 27
2.1 Scratch基本概念 28
2.1.1 角色 28
2.1.2 造型 29
2.1.3 背景 30
2.1.4 声音 31
2.1.5 积木 31
2.1.6 脚本 33
2.1.7 坐标 33
2.1.8 碰撞 34
2.1.9 如何让程序开始执行 34
2.2 程序设计的基本概念 35
2.2.1 变量 35
2.2.2 列表 37
2.2.3 数学计算 39
2.2.4 循环 39
2.2.5 条件 40
2.2.6 事件和消息 41
第3章 初级游戏编程之一 42
3.1 大家来找茬 43
3.2 迷宫探险 50
3.3 打地鼠 54
3.4 翻翻乐 60
第4章 初级游戏编程之二 75
4.1 水底世界 76
4.2 弹球 80
4.3 电子相册 88
4.4 白色圣诞节 91
第5章 中级游戏编程 100
5.1 逃家小兔 101
5.2 “石头剪刀布”人机对战 114
5.3 贪吃蛇 126
5.4 双人五子棋 140
第6章 全民飞机大战游戏 153
6.1 游戏简介 154
6.2 游戏编程 156
第7章 泡泡龙 177
7.1 游戏简介 178
7.2 游戏编程 181
第8章 植物大战僵尸 208
8.1 游戏简介 209
8.2 游戏编程 211
附录 241