帮助中心 / 首页

总览

什么是 3D 编程闯关

「3D 编程闯关」是一个独立的网页小站:在三维场景里,用积木或代码驱动机器人、方块等物体完成任务,一关一关往下挑战。

它和题库里的其它题型不同——你写的程序不是输出一行结果,而是让场景里的物体动起来:移动到目标位置、旋转到指定角度、改成指定颜色、与目标区域碰撞……达到关卡设定的目标就算通关。

怎么进入

  • 直接访问入口:https://3d.lebiantiku.com
  • 也可以从主站帮助或导航进入「关卡列表」,再点击任意关卡开始闯关。
  • 每关地址形如 https://3d.lebiantiku.com/level/<关卡标识>,例如 https://3d.lebiantiku.com/level/move-to-target。

两种编程模式

进入关卡后,右上角可以随时在两种模式之间切换:

模式 适合谁 说明
积木(Blockly) 初学者 拖拽积木拼程序,积木会自动翻译成 Python 代码
代码(Python) 有一定基础的学生 直接编写 Python,编辑器为浏览器内的代码编辑器

提示:从积木切到代码时,当前积木会自动转换成 Python 代码填进代码框;反之不会自动还原,请留意两种模式各自的内容。

场景里有什么

  • 动态物体(例如 robot、block):可以被程序或鼠标拖拽修改的物体。
  • 静态物体(例如 ground 地面、goal 目标、zone 目标区域):只作参照,程序不能修改它们。
  • 关卡还可能包含外部 3D 模型(GLB/GLTF)与物理模拟(例如让方块受重力下落)。

进度与云端存档

  • 未登录:进度只保存在本机浏览器(localStorage),换设备看不到。
  • 登录后:进度自动保存到云端,换设备也能继续闯关;本地的旧进度会自动合并上传。

提示:登录入口在页面提示条与顶部导航,登录后回到关卡页即可继续。

相关阅读