作者 |
张继春 |
丛书名 |
出版社 |
电子工业出版社 |
ISBN |
9787121416187 |
简要 |
简介 |
内容简介书籍计算机书籍 本书将Scratch3.0编程和Minecraft游戏结合起来,从而让编程学习变成一件快乐的事情,能够提高广大青少年对编程的学习兴趣,进而形成一种持续的编程学习动力,培养较强的编程自主学习能力。全书共分10章,首先介绍Scratch3.0基础内容和Minecraft扩展模块的功能,然后介绍如何通过编程对玩家位置、聊天区信息、单个方块放置与循环操作、复杂三维几何模型、自制积木、放置批量方块、海龟画图、生物放养等8个方面进行操作来玩转Minecraft(《我的世界》)游戏,从而做到以学促玩、边玩边学。本书所用的Scratch3.0软件由作者二次开发生成。另外,本书还配套完整的教学视频,即本书提供完整的Scratch3.0创新学习解决方案。 |
目录 |
第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 |