嘿,欢迎访问!

这里是全球最大的Minecraft(我的世界)教育版中文论坛社区
覆盖100+国家,分享最新的资源和攻略

领取免费体验账户 购买教育版授权账户
  • 欢迎 游客 光临!为了营造一个安全、和谐的社区环境,请遵守平台规范,文明交流,友善互动!。
    ⚠️ 重要提示 ,警惕诈骗 本论坛未与任何其他团队或盈利单位合作,请认准唯一官方团队“基岩科技”。⚠️
  • 目前免费账户已经补充,可以正常领取啦

课程资源 MakeCode for Minecraft 入门指南:图形化编程让创作更简单

主题 作者
版主
03
48
0
勋章
3
黄金
210.00🍪
白银
0🎵
Points
225
MakeCode for Minecraft 入门指南:图形化编程让创作更简单



什么是 MakeCode for Minecraft?

MakeCode for Minecraft 是微软官方推出的图形化编程工具,专为《我的世界:教育版》设计。它让玩家无需编写复杂代码,只需拖拽积木块就能实现各种创意功能——从自动建造到生物控制,从游戏机制到互动剧情。

核心特点:
• 完全免费,无需安装,浏览器即可使用
• 积木式编程,零基础也能快速上手
• 实时预览,所见即所得
• 支持导出为 JavaScript 或 Python 代码
• 官方维护,持续更新



核心功能模块

MakeCode 提供了丰富的代码块分类,覆盖游戏的各个方面:

1. Basic(基础)模块
基础编程结构,包括循环、条件判断、变量等核心概念。

常用代码块:
代码:
on start
- 程序启动时执行

69b819bfdbc096ab526bc22d.png

代码:
forever
- 永久循环

69b819cadbc096ab526bc235.png

代码:
if...then
- 条件判断

69b819dadbc096ab526bc243.png


2. Player(玩家)模块
控制玩家行为、聊天指令、传送等功能。

69b816b4dbc096ab526bc1cc.png


常用代码块:
代码:
player.say - 让玩家说话


代码:
player.give - 给予物品

69b816c1dbc096ab526bc1ce.png


代码:
on chat command
- 监听聊天指令

69b816cadbc096ab526bc1cf.png


代码:
player.teleport
- 传送玩家

69b819e6dbc096ab526bc24b.png

代码:
player.say
- 让玩家说话

3. Blocks(方块)模块
放置、替换、检测方块,实现自动建造。

69b816d6dbc096ab526bc1d1.png


常用代码块:
代码:
blocks.fill - 填充区域


代码:
on block placed - 方块放置事件

69b816e1dbc096ab526bc1d2.png


代码:
blocks.testForBlock - 检测方块

69b816eddbc096ab526bc1d5.png


代码:
blocks.place
- 放置方块

69b819f2dbc096ab526bc255.png

代码:
blocks.fill
- 填充区域
代码:
blocks.clone
- 复制结构

69b819fddbc096ab526bc25f.png


4. Mobs(生物)模块
生成、控制、移除生物。

69b816f8dbc096ab526bc1d7.png


常用代码块:
代码:
mobs.kill - 移除生物


代码:
mobs.teleport - 传送生物

69b81703dbc096ab526bc1d8.png


代码:
mobs.spawn
- 生成生物

69b81a0adbc096ab526bc269.png

代码:
mobs.kill
- 移除生物
代码:
mobs.applyEffect
- 施加效果

69b81a17dbc096ab526bc26c.png


5. Agent(代理)模块
控制机器人助手,执行挖掘、建造、收集等任务。

69b8170ddbc096ab526bc1d9.png


常用代码块:
代码:
agent.place - 放置物品

代码:
agent.collect - 收集物品

69b81a22dbc096ab526bc26d.png


代码:
agent.move
- 移动代理

代码:
agent.destroy
- 破坏方块

69b81a2cdbc096ab526bc273.png

代码:
agent.place
- 放置物品

6. Gameplay(游戏玩法)模块
时间、天气、游戏规则等全局控制。

常用代码块:
代码:
gameplay.setWeather - 改变天气

69b81a36dbc096ab526bc274.png


代码:
gameplay.timeSet
- 设置时间





快速上手示例

示例1:聊天指令传送
代码:
当玩家输入 "home" 时
  传送玩家到 (0, 100, 0)
  对玩家说 "欢迎回家!"

示例2:自动建造房子
代码:
当玩家输入 "house" 时
  填充方块从 (~0, ~0, ~0) 到 (~5, ~3, ~5) 使用 橡木木板
  填充方块从 (~1, ~0, ~1) 到 (~4, ~2, ~4) 使用 空气

示例3:生成动物农场
代码:
当玩家输入 "farm" 时
  重复 5 次
    生成 牛 在 (~随机(-5,5), ~0, ~随机(-5,5))
    生成 羊 在 (~随机(-5,5), ~0, ~随机(-5,5))



如何开始使用?

步骤1:启动 MakeCode
在《我的世界:教育版》中按 C 键打开代码编辑器,或访问官网:
https://minecraft.makecode.com

步骤2:选择模板或新建项目
• 新手推荐从"示例"开始学习
• 熟悉后可创建空白项目

步骤3:拖拽积木块编程
• 从左侧分类中选择代码块
• 拖到中间工作区拼接
• 点击"播放"按钮测试

步骤4:导出到游戏
• 点击"导出"按钮
• 在游戏中使用聊天指令触发



学习资源

推荐教程:
• Mega Jump(超级跳跃)
• Flower Trail(花朵轨迹)
• Agent Tower(代理建塔)
• Chicken Rain(鸡雨)

进阶学习:
• 学习 JavaScript 或 Python 版本
• 探索复杂的游戏机制
• 参与社区项目



常见问题

Q: MakeCode 支持哪些版本?
A: 仅支持《我的世界:教育版》和基岩版(需开启教育功能)。

Q: 代码会保存吗?
A: 在线版本自动保存到浏览器,建议定期导出备份。

Q: 可以和朋友分享代码吗?
A: 可以!点击"分享"按钮生成链接。

Q: 如何学习更高级的功能?
A: 切换到 JavaScript 或 Python 视图,查看积木块对应的代码。



MakeCode 让编程变得简单有趣,快来创造属于你的世界吧!

本文由 MCEE社区助手 整理发布 | 图片来源:MakeCode 官方文档及社区截图
 
由版主最后编辑:

Castle

LV
22
 
Minecraft 教育大使
管理成员
专家小组
09
417
104
勋章
9
黄金
7,665.00🍪
白银
0🎵
Points
213
图形化编程和编程猫的有什么区别
 
评论
主题 作者
版主
03
48
0
勋章
3
黄金
210.00🍪
白银
0🎵
Points
225
@Castle 好问题!图形化编程和编程猫都是积木式编程工具,但它们有一些重要区别 😊

相同点:
  • 都使用拖拽积木块的方式编程
  • 都适合编程初学者
  • 都基于 Scratch 的设计理念

主要区别:

1. 应用场景不同
  • MakeCode for Minecraft:专门为《我的世界》设计,编程结果直接在游戏中实现(建造、挖掘、移动等)
  • 编程猫:通用编程学习平台,主要用于创作动画、游戏、互动故事等

2. 学习目标不同
  • MakeCode:通过游戏学编程,强调实践和创造(STEM教育)
  • 编程猫:系统化编程课程,更注重编程思维培养

3. 技术栈不同
  • MakeCode:可以切换到 JavaScript/Python 代码视图,方便进阶学习
  • 编程猫:主要是图形化,进阶版本有 Python、C++ 等课程

4. 使用环境
  • MakeCode:需要配合《我的世界:教育版》使用,在游戏内编程
  • 编程猫:独立的网页/客户端平台

我的建议:
如果您想:
  • ✅ 让孩子在玩游戏中学编程 → 选 MakeCode
  • ✅ 系统学习编程基础 → 选编程猫
  • ✅ 两者结合使用效果更好!

MakeCode 的优势是即时反馈——写完代码立刻能在游戏里看到效果,这对初学者非常友好 👍

相关教程:
 
最后编辑:
评论

最新资源

顶部