概述 1
Minecraft是什么 1
虚拟世界 2
Minecraft是如何诞生的 2
Minecraft编程是什么 2
这本书是给谁写的 3
你将会学到什么 3
我们认为你应该知道的 4
在项目中你需要 4
给家长和老师的提示 5
这本书的组织结构是怎样的 5
本书的配套资源网站 6
其他的帮助来源 6
一些约定 7
与作者接触 9
冒险1 你好,Minecraft世界 11
在树莓派上开始你的编程之旅 13
在树莓派上安装Minecraft 13
在树莓派上启动Minecraft 14
在Windows PC或Apple Mac上开始你的编程之旅 15
在Windows PC上安装初学者工具包和Python 16
在Apple Mac上安装初学者工具包和Python 18
在Windows PC或Apple Mac上启动Minecraft 19
停止Bukkit 22
创建程序 22
运行程序 24
停止程序 27
冒险2 追踪玩家移动 29
检测玩家位置 30
准备启程 31
显示玩家位置 31
简化位置显示 34
利用postToChat改变位置信息显示方式 35
引入游戏循环 35
创建“欢迎回家”游戏 37
利用if语句建造魔法门垫 37
建造魔法门垫 39
编写“欢迎回家”游戏 40
利用区域限定(Geo-Fencing)收取租金 43
找出场地角落坐标 44
编写区域限定程序 45
移动你的玩家 47
关于玩家追踪的更多冒险 49
快速参考表 50
冒险3 建筑自动化 51
建造一个方块 52
使用for循环 54
用for循环建立多个方块 55
使用for循环建立一座巨塔 56
清理一些空间 57
从键盘获取输入 59
建造一个房子 60
建造更多的房子 64
用一个for循环建造一条满是房子的街道 68
添加随机地毯 69
生成随机数 69
放置地毯 70
快速参考表 72
在建造方面进一步冒险 72
冒险4 与方块交互 75
检测你站在什么方块上 75
检测你是否站在地面上 76
建造魔法桥梁 78
使用Python列表作为魔法存储器 80
尝试使用列表 80
用Python列表建造隐藏桥梁 83
检测一个方块被击打 86
编写一个寻宝游戏 89
编写函数和主循环 89
在空中放置宝藏 90
在击打时收集宝藏 91
添加一个导航信标 91
添加桥梁建造者 92
快速参考表 94
方块交互的扩展冒险 94
冒险5 与电路互动 97
在冒险中你将会用到 98
用面包板制造电子原型机 100
建造点亮LED的电路 101
将电路和你的计算机连接 103
设置PC或Mac来控制电路 103
配置驱动程序 104
找到串行端口号 105
控制一个LED 106
用你的计算机点亮一个LED 106
使LED闪烁 109
编写“魔法门垫”LED程序 112
使用七段数码管 113
什么是七段数码管 113
为七段数码管接线 115
编写Python程序来驱动七段数码管 116
使用Python模块来控制数码管 118
制作一个引爆器 119
给一个按钮接线 119
编写引爆器程序 121
快速参考表 124
更多关于电路的冒险 125
冒险6 使用数据文件 127
从文件中读取数据 127
使用数据文件后你能做的趣事 127
制作一个提示器 128
通过数据文件建造迷宫 131
理解什么是CSV文件 132
建造一个迷宫 133
建造一个3D方块打印机 138
手动制造一个小型3D打印的测试物件 138
编写3D打印机 140
建造一个3D方块扫描器 143
建造一个复印机 146
编写复印机的程序框架 146
显示菜单 150
建造复印室 151
摧毁复印室 152
在复印室中扫描物件 153
清理复印室 154
在复印室中打印 154
整理文件目录 155
快速参考表 158
关于数据文件的更多冒险 158
冒险7 建造2D和3D结构 161
minecraftstuff模块 162
创建直线、圆和球体 162
绘制直线 163
绘制圆 164
绘制球体 165
创建一台Minecraft时钟 167
绘制多边形 171
金字塔 174
2D和3D图形的深入冒险 177
快速参考表 178
冒险8 赋予方块以独立思维 179
你的方块好友 179
使用随机数让你的方块好友更富趣味 184
更大的模型 187
外星人入侵 189
仿真模拟的深入冒险 195
快速参考表 196
冒险9 大冒险:Crafty Crossing游戏 197
游戏中的游戏 197
第一部分建造游戏场景 199
第二部分创建障碍物 202
墙 202
启用更多的障碍物 204
创建河流 206
创建陷坑 209
第三部分游戏逻辑 212
开始游戏 212
收集钻石 214
超时 216
追踪玩家位置 217
设置关卡完成和计算得分 218
添加游戏结束信息 219
第四部分添加按钮和显示 220
你将需要什么 220
设置硬件 221
钻石计数器 222
剩余时间指示器 223
快速参考表 223
在你的Minecraft之旅中更多的冒险 224
附录A 接下来去哪 225
网站 225
Minecraft 225
Python 226
Bukkit 227
其他实现自动化的方法 227
工程和教程 228
视频 228
图书 229