书籍详情
和孩子一起学编程:用Scratch玩Minecraft我的世界(视频版)
作者:张继春
出版社:电子工业出版社
出版时间:2021-08-01
ISBN:9787121416187
定价:¥79.90
购买这本书可以去
内容简介
本书将Scratch3.0编程和Minecraft游戏结合起来,从而让编程学习变成一件快乐的事情,能够提高广大青少年对编程的学习兴趣,进而形成一种持续的编程学习动力,培养较强的编程自主学习能力。全书共分10章,首先介绍Scratch3.0基础内容和Minecraft扩展模块的功能,然后介绍如何通过编程对玩家位置、聊天区信息、单个方块放置与循环操作、复杂三维几何模型、自制积木、放置批量方块、海龟画图、生物放养等8个方面进行操作来玩转Minecraft(《我的世界》)游戏,从而做到以学促玩、边玩边学。本书所用的Scratch3.0软件由作者二次开发生成。另外,本书还配套完整的教学视频,即本书提供完整的Scratch3.0创新学习解决方案。
作者简介
新时代优秀科普工作者(山东省仅18名),工学博士,副教授,山东枣庄人,中共党员,汉族。CCTV 10《我爱发明》发明人。拥有十多项发明专利,致力于大学生创新创业研究与指导工作十八年,哈工大蓝色海特节能赛车队创始人,哈工大大学生方程式赛车车队创始人,3D打印实验室创始人,山东省3D打印科普教育基地主任,威海市3D打印及其应用技术公共服务平台主任,山东省汽车零部件快速设计制造工程技术研究中心主任。发表论文20余篇,专著3本。近7年致力于青少年科技创新教育(STEM)与科普工作,具有丰富的教学经验和项目指导经验。
目录
第1章 Scratch编程基础…………………………………………………………… 001
1.1 代码编程与图形化编程 ………………………………………………………001
1.2 什么是图形化积木编程 ………………………………………………………002
1.3 熟悉Scratch 界面 ……………………………………………………………006
1.4 Scratch 简单入门实例 ………………………………………………………007
实例1-1 :小猫动起来 ………………………………………………………… 007
实例1-2 :小猫的角色造型 …………………………………………………… 008
实例1-3 :实现跳舞 …………………………………………………………… 010
实例1-4 :绘制正方形 ………………………………………………………… 011
实例1-5 :变量的基本使用 …………………………………………………… 014
实例1-6 :循环的种类 ………………………………………………………… 017
实例1-7 :条件语句 …………………………………………………………… 020
实例1-8 :随机数的应用 ……………………………………………………… 023
第2章 Minecraft扩展模块简介… ……………………………………………… 025
2.1 加载Minecraft 扩展模块 ……………………………………………………025
2.2 认识Minecraft 模块与积木 …………………………………………………026
2.2.1 Minecraft 程序连接积木 ………………………………………………… 026
2.2.2 获取并设置位置信息相关积木 ………………………………………… 027
2.2.3 聊天区信息显示积木 …………………………………………………… 027
2.2.4 方块、生物(物品)放置与获取位置类积木 ………………………… 027
2.2.5 向量类积木 ……………………………………………………………… 028
2.2.6 海龟画图类积木 ………………………………………………………… 029
2.3 入门实例:Hello World ………………………………………………………030
第3章 位置的获取与设置…………………………………………………………… 032
3.1 位置的表示 ……………………………………………………………………032
3.2 获取玩家位置信息 ……………………………………………………………034
实例3-1 :让角色告诉玩家的位置 …………………………………………… 034
3.3 设置玩家位置信息 ……………………………………………………………037
实例3-2 :一飞冲天 …………………………………………………………… 037
实例3-3 :凌波微步 …………………………………………………………… 041
3.4 获取当前位置最高方块的高度数值 …………………………………………045
实例3-4 :跳到最高的树上 …………………………………………………… 045
第4章 聊天区信息输出……………………………………………………………… 048
4.1 常用的设置指令 ………………………………………………………………048
4.1.1 永久白天的设置 ………………………………………………………… 048
4.1.2 摆脱雷雨天的困扰 ……………………………………………………… 050
4.2 聊天区信息输出函数 …………………………………………………………051
实例4-1 :玩家信息输出 ……………………………………………………… 051
实例4-2 :显示键盘输入信息 ………………………………………………… 052
实例4-3 :显示玩家位置信息 ………………………………………………… 053
实例4-4 :显示凌波微步的位置信息 ………………………………………… 055
第5章 使用循环与条件玩转方块…………………………………………………… 058
5.1 方块的位置与类型 ……………………………………………………………059
5.2 放置方块 ………………………………………………………………………060
5.3 实例 ……………………………………………………………………………060
实例5-1 :瞧,东面有西瓜 …………………………………………………… 060
实例5-2 :用循环生成4 个西瓜方块 ………………………………………… 063
实例5-3 :巨无霸黄金立柱 …………………………………………………… 065
实例5-4 :空中巨型坐标系 …………………………………………………… 067
实例5-5 :空中方程曲线y=2x ………………………………………………… 070
实例5-6 :单层可见循环 ……………………………………………………… 074
实例5-7 :移动的钻石方块 …………………………………………………… 077
实例5-8 :双层可见循环(一面黄金墙体的创建) …………………………… 080
实例5-9 :依次出现双色羊毛方块 …………………………………………… 084
实例5-10 :创建黄金层和钻石层交替使用的墙体 …………………………… 088
实例5-11 :实现鲜花小径 ……………………………………………………… 092
实例5-12 :四处放火 …………………………………………………………… 094
实例5-13 :设计冰人 …………………………………………………………… 096
实例5-14 :连续显示玩家的位置坐标信息 …………………………………… 099
实例5-15 :连续显示玩家脚下的方块类型 …………………………………… 101
实例5-16 :埋地雷 ……………………………………………………………… 104
第6章 3D模型建模实例… ………………………………………………………… 108
6.1 水平面内圆形的建模及其应用实例 …………………………………………108
实例6-1 :创建钻石水平圆环 ………………………………………………… 109
实例6-2 :创建钻石同心圆环 ………………………………………………… 111
实例6-3 :创建钻石圆形围墙 ………………………………………………… 114
实例6-4 :创建圆柱形建筑物 ………………………………………………… 117
实例6-5 :创建圆形游泳池 …………………………………………………… 121
6.2 竖直面内圆形的建模及其应用实例 …………………………………………128
实例6-6 :创建竖直黄金圆环 ………………………………………………… 128
实例6-7 :创建水平黄金管道 ………………………………………………… 130
实例6-8 :创建奥运五环 ……………………………………………………… 133
6.3 球体的建模及其应用实例 ……………………………………………………136
实例6-9 :创建钻石三维球体 ………………………………………………… 136
实例6-10 :创建真核细胞结构三维造型 ……………………………………… 139
6.4 长方体建模实例 ………………………………………………………………147
第7章 利用自制积木建造小房子…………………………………………………… 152
7.1 自制积木的使用过程 …………………………………………………………152
7.1.1 自制积木的定义 ………………………………………………………… 152
7.1.2 自制积木的调用 ………………………………………………………… 153
7.2 实例 ……………………………………………………………………………153
实例7-1 :使用自制积木连续显示玩家位置信息 …………………………… 153
实例7-2 :使用自制积木建立长方体 ………………………………………… 156
实例7-3 :创建长方体游泳池 ………………………………………………… 160
实例7-4 :实现场地清理 ……………………………………………………… 162
实例7-5 :创建黄金金字塔 …………………………………………………… 165
实例7-6 :小房子建模 ………………………………………………………… 168
实例7-7 :带坐标值输入参数的创建小房子自制积木 ……………………… 173
实例7-8 :创建高层小区 ……………………………………………………… 174
实例7-9 :创建第二种小房子 ………………………………………………… 177
第8章 使用放置批量方块命令…………………………………………………………181
8.1 放置批量方块命令 ……………………………………………………………181
8.2 实例 ……………………………………………………………………………183
实例8-1 :创建钻石金字塔 …………………………………………………… 183
实例8-2 :清理场地 …………………………………………………………… 185
实例8-3 :创建长方体水库 …………………………………………………… 187
实例8-4 :埋置TNT 阵列 ……………………………………………………… 189
实例8-5 :创建黄金小房子 …………………………………………………… 190
第9章 在《我的世界》里用海龟画图……………………………………………… 194
9.1 海龟画图积木 …………………………………………………………………194
9.2 实例 ……………………………………………………………………………195
实例9-1 :单个四边形图案的绘制 …………………………………………… 195
实例9-2 :通过循环生成单个四边形 ………………………………………… 198
实例9-3 :多四边形图案的绘制 ……………………………………………… 200
实例9-4 :多边形图案的绘制 ………………………………………………… 204
实例9-5 :多边形自制积木 …………………………………………………… 206
实例9-6 :不规则图案的绘制 ………………………………………………… 209
第10章 生物放养… ……………………………………………………………………211
10.1 《我的世界》中生物的分类 …………………………………………………211
10.1.1 被动型生物 ……………………………………………………………… 211
10.1.2 中立型生物 ……………………………………………………………… 212
10.1.3 攻击型生物 ……………………………………………………………… 212
10.1.4 BOSS 级生物 …………………………………………………………… 213
10.1.5 效用级生物 ……………………………………………………………… 213
10.2 实例 …………………………………………………………………………213
实例10-1 :王二小放羊 ………………………………………………………… 213
实例10-2 :鸡兔同笼 …………………………………………………………… 214
实例10-3 :狼入羊群 …………………………………………………………… 217
实例10-4 :我的牧场我做主 …………………………………………………… 221
实例10-5 :游泳池里的鱿鱼 …………………………………………………… 223
实例10-6 :怪物齐出动 ………………………………………………………… 225
实例10-7 :铁傀儡打怪物 ……………………………………………………… 227
实例10-8 :利用方块生成铁傀儡 ……………………………………………… 229
附录A 软件安装与测试……………………………………………………………… 232
后 记………………………………………………………………………………… 238
1.1 代码编程与图形化编程 ………………………………………………………001
1.2 什么是图形化积木编程 ………………………………………………………002
1.3 熟悉Scratch 界面 ……………………………………………………………006
1.4 Scratch 简单入门实例 ………………………………………………………007
实例1-1 :小猫动起来 ………………………………………………………… 007
实例1-2 :小猫的角色造型 …………………………………………………… 008
实例1-3 :实现跳舞 …………………………………………………………… 010
实例1-4 :绘制正方形 ………………………………………………………… 011
实例1-5 :变量的基本使用 …………………………………………………… 014
实例1-6 :循环的种类 ………………………………………………………… 017
实例1-7 :条件语句 …………………………………………………………… 020
实例1-8 :随机数的应用 ……………………………………………………… 023
第2章 Minecraft扩展模块简介… ……………………………………………… 025
2.1 加载Minecraft 扩展模块 ……………………………………………………025
2.2 认识Minecraft 模块与积木 …………………………………………………026
2.2.1 Minecraft 程序连接积木 ………………………………………………… 026
2.2.2 获取并设置位置信息相关积木 ………………………………………… 027
2.2.3 聊天区信息显示积木 …………………………………………………… 027
2.2.4 方块、生物(物品)放置与获取位置类积木 ………………………… 027
2.2.5 向量类积木 ……………………………………………………………… 028
2.2.6 海龟画图类积木 ………………………………………………………… 029
2.3 入门实例:Hello World ………………………………………………………030
第3章 位置的获取与设置…………………………………………………………… 032
3.1 位置的表示 ……………………………………………………………………032
3.2 获取玩家位置信息 ……………………………………………………………034
实例3-1 :让角色告诉玩家的位置 …………………………………………… 034
3.3 设置玩家位置信息 ……………………………………………………………037
实例3-2 :一飞冲天 …………………………………………………………… 037
实例3-3 :凌波微步 …………………………………………………………… 041
3.4 获取当前位置最高方块的高度数值 …………………………………………045
实例3-4 :跳到最高的树上 …………………………………………………… 045
第4章 聊天区信息输出……………………………………………………………… 048
4.1 常用的设置指令 ………………………………………………………………048
4.1.1 永久白天的设置 ………………………………………………………… 048
4.1.2 摆脱雷雨天的困扰 ……………………………………………………… 050
4.2 聊天区信息输出函数 …………………………………………………………051
实例4-1 :玩家信息输出 ……………………………………………………… 051
实例4-2 :显示键盘输入信息 ………………………………………………… 052
实例4-3 :显示玩家位置信息 ………………………………………………… 053
实例4-4 :显示凌波微步的位置信息 ………………………………………… 055
第5章 使用循环与条件玩转方块…………………………………………………… 058
5.1 方块的位置与类型 ……………………………………………………………059
5.2 放置方块 ………………………………………………………………………060
5.3 实例 ……………………………………………………………………………060
实例5-1 :瞧,东面有西瓜 …………………………………………………… 060
实例5-2 :用循环生成4 个西瓜方块 ………………………………………… 063
实例5-3 :巨无霸黄金立柱 …………………………………………………… 065
实例5-4 :空中巨型坐标系 …………………………………………………… 067
实例5-5 :空中方程曲线y=2x ………………………………………………… 070
实例5-6 :单层可见循环 ……………………………………………………… 074
实例5-7 :移动的钻石方块 …………………………………………………… 077
实例5-8 :双层可见循环(一面黄金墙体的创建) …………………………… 080
实例5-9 :依次出现双色羊毛方块 …………………………………………… 084
实例5-10 :创建黄金层和钻石层交替使用的墙体 …………………………… 088
实例5-11 :实现鲜花小径 ……………………………………………………… 092
实例5-12 :四处放火 …………………………………………………………… 094
实例5-13 :设计冰人 …………………………………………………………… 096
实例5-14 :连续显示玩家的位置坐标信息 …………………………………… 099
实例5-15 :连续显示玩家脚下的方块类型 …………………………………… 101
实例5-16 :埋地雷 ……………………………………………………………… 104
第6章 3D模型建模实例… ………………………………………………………… 108
6.1 水平面内圆形的建模及其应用实例 …………………………………………108
实例6-1 :创建钻石水平圆环 ………………………………………………… 109
实例6-2 :创建钻石同心圆环 ………………………………………………… 111
实例6-3 :创建钻石圆形围墙 ………………………………………………… 114
实例6-4 :创建圆柱形建筑物 ………………………………………………… 117
实例6-5 :创建圆形游泳池 …………………………………………………… 121
6.2 竖直面内圆形的建模及其应用实例 …………………………………………128
实例6-6 :创建竖直黄金圆环 ………………………………………………… 128
实例6-7 :创建水平黄金管道 ………………………………………………… 130
实例6-8 :创建奥运五环 ……………………………………………………… 133
6.3 球体的建模及其应用实例 ……………………………………………………136
实例6-9 :创建钻石三维球体 ………………………………………………… 136
实例6-10 :创建真核细胞结构三维造型 ……………………………………… 139
6.4 长方体建模实例 ………………………………………………………………147
第7章 利用自制积木建造小房子…………………………………………………… 152
7.1 自制积木的使用过程 …………………………………………………………152
7.1.1 自制积木的定义 ………………………………………………………… 152
7.1.2 自制积木的调用 ………………………………………………………… 153
7.2 实例 ……………………………………………………………………………153
实例7-1 :使用自制积木连续显示玩家位置信息 …………………………… 153
实例7-2 :使用自制积木建立长方体 ………………………………………… 156
实例7-3 :创建长方体游泳池 ………………………………………………… 160
实例7-4 :实现场地清理 ……………………………………………………… 162
实例7-5 :创建黄金金字塔 …………………………………………………… 165
实例7-6 :小房子建模 ………………………………………………………… 168
实例7-7 :带坐标值输入参数的创建小房子自制积木 ……………………… 173
实例7-8 :创建高层小区 ……………………………………………………… 174
实例7-9 :创建第二种小房子 ………………………………………………… 177
第8章 使用放置批量方块命令…………………………………………………………181
8.1 放置批量方块命令 ……………………………………………………………181
8.2 实例 ……………………………………………………………………………183
实例8-1 :创建钻石金字塔 …………………………………………………… 183
实例8-2 :清理场地 …………………………………………………………… 185
实例8-3 :创建长方体水库 …………………………………………………… 187
实例8-4 :埋置TNT 阵列 ……………………………………………………… 189
实例8-5 :创建黄金小房子 …………………………………………………… 190
第9章 在《我的世界》里用海龟画图……………………………………………… 194
9.1 海龟画图积木 …………………………………………………………………194
9.2 实例 ……………………………………………………………………………195
实例9-1 :单个四边形图案的绘制 …………………………………………… 195
实例9-2 :通过循环生成单个四边形 ………………………………………… 198
实例9-3 :多四边形图案的绘制 ……………………………………………… 200
实例9-4 :多边形图案的绘制 ………………………………………………… 204
实例9-5 :多边形自制积木 …………………………………………………… 206
实例9-6 :不规则图案的绘制 ………………………………………………… 209
第10章 生物放养… ……………………………………………………………………211
10.1 《我的世界》中生物的分类 …………………………………………………211
10.1.1 被动型生物 ……………………………………………………………… 211
10.1.2 中立型生物 ……………………………………………………………… 212
10.1.3 攻击型生物 ……………………………………………………………… 212
10.1.4 BOSS 级生物 …………………………………………………………… 213
10.1.5 效用级生物 ……………………………………………………………… 213
10.2 实例 …………………………………………………………………………213
实例10-1 :王二小放羊 ………………………………………………………… 213
实例10-2 :鸡兔同笼 …………………………………………………………… 214
实例10-3 :狼入羊群 …………………………………………………………… 217
实例10-4 :我的牧场我做主 …………………………………………………… 221
实例10-5 :游泳池里的鱿鱼 …………………………………………………… 223
实例10-6 :怪物齐出动 ………………………………………………………… 225
实例10-7 :铁傀儡打怪物 ……………………………………………………… 227
实例10-8 :利用方块生成铁傀儡 ……………………………………………… 229
附录A 软件安装与测试……………………………………………………………… 232
后 记………………………………………………………………………………… 238
猜您喜欢