定 价:¥79.00
作 者: | 赵军 等 |
出版社: | 机械工业出版社 |
丛编项: | |
标 签: | 暂缺 |
ISBN: | 9787111602613 | 出版时间: | 2018-09-01 | 包装: | |
开本: | 页数: | 字数: |
前言
第1部分 概念篇
第1章 Scratch简介与动画原理
1.1 Scratch简介与特色2
1.2 下载与安装5
1.2.1 在线开发平台5
1.2.2 离线版的下载与安装7
1.3 操作界面与设置8
1.3.1 操作界面9
1.3.2 菜单区10
1.3.3 切换舞台查看模式11
1.3.4 认识舞台区与2D坐标系13
1.3.5 背景与角色区15
1.3.6 指令积木区与脚本区16
1.4 认识动画原理与图像文件格式17
1.4.1 动画的原理17
1.4.2 认识位图与矢量图18
1.4.3 实现第一个动画程序20
1.4.4 将动画录制成FLV视频30
第2章 培养计算思维
2.1 软件开发的基本概念35
2.1.1 什么是软件35
2.1.2 什么是程序设计语言36
2.1.3 Scratch面向对象37
2.1.4 如何建立面向对象的思维40
2.2 认识计算思维42
2.2.1 什么是计算思维42
2.2.2 如何培养计算思维43
2.2.3 认识思维导图48
2.2.4 认识程序流程图49
第3章 Scratch基础动画
3.1 动画脚本55
3.1.1 文字脚本55
3.1.2 分镜表56
3.2 新建与切换舞台背景58
3.2.1 新建舞台背景58
3.2.2 导入照片作为背景64
3.2.3 改变图像格式与图像文件的大小65
3.3 新建与编辑角色71
3.3.1 创建新的角色71
3.3.2 为角色打造新的造型74
3.4 学习绘制新角色77
3.4.1 搜索矢量图素材77
3.4.2 使用Boxy SVG编辑SVG矢量图81
3.4.3 自己动手绘图86
第2部分 基础应用篇
第4章 程序设计基础
4.1 认识Scratch积木语法96
4.1.1 起始积木97
4.1.2 堆叠积木97
4.1.3 布尔积木98
4.1.4 参数积木98
4.1.5 结束积木98
4.1.6 C型积木99
4.2 变量与列表99
4.2.1 变量99
4.2.2 变量的显示方式106
4.2.3 列表107
第5章 表达式与流程控制
5.1 表达式118
5.1.1 操作数与运算符118
5.1.2 算术运算符118
5.1.3 比较运算符118
5.1.4 逻辑运算符120
5.1.5 字符串运算123
5.1.6 数学运算与浮点数进位124
5.2 分支判断流程控制126
5.2.1 if条件判断式126
5.2.2 if-else条件判断式127
5.3 循环流程控制129
5.3.1 计次循环129
5.3.2 条件式循环131
5.3.3 无限循环135
5.4 程序注释与调试142
5.4.1 程序注释142
5.4.2 程序调试143
第6章 让角色动起来
6.1 认识坐标149
6.1.1 Scratch的坐标系统149
6.1.2 角色的中心点与坐标150
6.1.3 设置与检测角色位置157
6.2 克隆角色162
6.2.1 为什么需要克隆162
6.2.2 克隆体的创建与使用163
6.3 事件多重处理机制168
6.3.1 什么是线程169
6.3.2 多线程与并发169
第7章 外观控制与碰撞侦测
7.1 改变对象造型属性175
7.1.1 改变对象外观效果175
7.1.2 改变角色大小180
7.2 我是小画家——画笔183
7.2.1 使用画笔绘制线条183
7.2.2 图章185
7.3 捕捉键盘与侦测鼠标事件188
7.3.1 捕捉键盘事件188
7.3.2 侦测鼠标事件192
7.4 碰撞侦测196
7.4.1 碰撞侦测处理196
7.4.2 碰撞避免198
7.5 综合实践练习——猫咪走迷宫200
7.5.1 设计步骤与思考重点201
7.5.2 程序说明202
第8章 计时与广播
8.1 计时209
8.1.1 日期与时间209
8.1.2 计时器213
8.2 广播与消息214
8.2.1 广播214
8.2.2 同步与异步218
8.3 综合实践练习——拆炸弹222
8.3.1 设计步骤与思考重点222
8.3.2 程序说明223
第9章 打造游戏声音
9.1 音频的认识与处理229
9.1.1 认识音频格式229
9.1.2 音频文件的转换229
9.2 从声音库选用声音230
9.2.1 内置的声音编辑器230
9.2.2 从声音库中选取声音232
9.2.3 用程序播放声音233
9.3 导入声音237
9.3.1 获取免费声音素材237
9.3.2 导入声音239
第10章 视频体感控制
10.1 体感技术介绍246
10.2 Scratch视频功能介绍246
10.3 综合实践练习——打砖块游戏252
10.3.1 设计步骤与思考重点252
10.3.2 程序说明253
第3部分 高级学习篇
第11章 自定义函数积木
11.1 定义函数积木260
11.1.1 添加函数积木260
11.1.2 使用自定义函数积木265
11.1.3 导出程序与函数267
11.2 递归函数269
第12章 数据结构与算法
12.1 认识数据结构278