内容简介
概述
Minecraft是什么
虚拟世界
Minecraft是如何诞生的
Minecraft编程是什么
这本书是给谁写的
你将会学到什么
我们认为你应该知道的
在项目中你需要
给家长和老师的提示
这本书的组织结构是怎样的
本书的配套资源网站
其他的帮助来源
一些约定
与作者接触
冒险1 你好,Minecraft世界
在树莓派上开始你的编程之旅
在树莓派上安装Minecraft
在树莓派上启动 Minecraft
在Windows PC或Apple Mac上开始你的编程之旅
在Windows PC上安装初学者工具包和Python
在Apple Mac上安装初学者工具包和Python
在Windows PC或Apple Mac上启动Minecraft
停止Bukkit
创建程序
运行程序
停止程序
冒险2 追踪玩家移动
检测玩家位置
准备启程
显示玩家位置
简化位置显示
利用postToChat改变位置信息显示方式
引入游戏循环
创建“欢迎回家”游戏
利用if语句建造魔法门垫
建造魔法门垫
编写“欢迎回家”游戏
利用区域限定(Geo-Fencing)收取租金
找出场地角落坐标
编写区域限定程序
移动你的玩家
关于玩家追踪的更多冒险
快速参考表
冒险3 建筑自动化
建造一个方块
使用for循环
用for循环建立多个方块
使用for循环建立一座巨塔
清理一些空间
从键盘获取输入
建造一个房子
建造更多的房子
用一个for循环建造一条满是房子的街道
添加随机地毯
生成随机数
放置地毯
快速参考表
在建造方面进一步冒险
冒险4 与方块交互
检测你站在什么方块上
检测你是否站在地面上
建造魔法桥梁
使用Python列表作为魔法存储器
尝试使用列表
用Python列表建造隐藏桥梁
检测一个方块被击打
编写一个寻宝游戏
编写函数和主循环
在空中放置宝藏
在击打时收集宝藏
添加一个导航信标
添加桥梁建造者
快速参考表
方块交互的扩展冒险
冒险5 与电路互动
在冒险中你将会用到
用面包板制造电子原型机
建造点亮LED的电路
将电路和你的计算机连接
设置PC或Mac来控制电路
配置驱动程序
找到串行端口号
控制一个LED
用你的计算机点亮一个LED
使LED闪烁
编写“魔法门垫”LED程序
使用七段数码管
什么是七段数码管
为七段数码管接线
编写Python程序来驱动七段数码管
使用Python模块来控制数码管
制作一个引爆器
给一个按钮接线
编写引爆器程序
快速参考表
更多关于电路的冒险
冒险6 使用数据文件
从文件中读取数据
使用数据文件后你能做的趣事
制作一个提示器
通过数据文件建造迷宫
理解什么是CSV文件
建造一个迷宫
建造一个3D方块打印机
手动制造一个小型3D打印的测试物件
编写3D打印机
建造一个3D方块扫描器
建造一个复印机
编写复印机的程序框架
显示菜单
建造复印室
摧毁复印室
在复印室中扫描物件
清理复印室
在复印室中打印
整理文件目录
快速参考表
关于数据文件的更多冒险
冒险7 建造2D和3D结构
minecraftstuff模块
创建直线、圆和球体
绘制直线
绘制圆
绘制球体
创建一台Minecraft时钟
绘制多边形
金字塔
2D和3D图形的深入冒险
快速参考表
冒险8 赋予方块以独立思维
你的方块好友
使用随机数让你的方块好友更富趣味
更大的模型
外星人入侵
仿真模拟的深入冒险
快速参考表
冒险9 大冒险:Crafty Crossing游戏
游戏中的游戏
第一部分建造游戏场景
第二部分创建障碍物
墙
启用更多的障碍物
创建河流
创建陷坑
第三部分游戏逻辑
开始游戏
收集钻石
超时
追踪玩家位置
设置关卡完成和计算得分
添加游戏结束信息
第四部分添加按钮和显示
你将需要什么
设置硬件
钻石计数器
剩余时间指示器
快速参考表
在你的Minecraft之旅中更多的冒险
附录A 接下来去哪
网站
Minecraft
Python
Bukkit
其他实现自动化的方法
工程和教程
视频
图书