|
|
@@ -96,6 +96,7 @@
|
|
|
<block type="use_item"></block>
|
|
|
</category>
|
|
|
|
|
|
+ <!-- 逻辑控制积木 -->
|
|
|
<category name="逻辑" colour="%{BKY_LOGIC_HUE}">
|
|
|
<block type="controls_if"></block>
|
|
|
<block type="logic_compare"></block>
|
|
|
@@ -103,11 +104,13 @@
|
|
|
<block type="logic_boolean"></block>
|
|
|
</category>
|
|
|
|
|
|
+ <!-- 循环控制积木 -->
|
|
|
<category name="循环" colour="%{BKY_LOOPS_HUE}">
|
|
|
<block type="controls_repeat_ext"></block>
|
|
|
<!-- <block type="controls_whileUntil"></block>-->
|
|
|
</category>
|
|
|
|
|
|
+ <!-- 数学运算积木 -->
|
|
|
<category name="数学" colour="%{BKY_MATH_HUE}">
|
|
|
<block type="math_number"></block>
|
|
|
<block type="math_arithmetic"></block>
|
|
|
@@ -381,7 +384,6 @@ onMounted(async () => {
|
|
|
await fetchGameData();
|
|
|
// 初始化可行走点集合
|
|
|
initWalkablePointsSet();
|
|
|
-
|
|
|
// 注册自定义积木
|
|
|
registerCustomBlocks();
|
|
|
// 注册JavaScript生成器
|
|
|
@@ -868,7 +870,6 @@ function initBlockly() {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// 平滑移动函数
|
|
|
async function smoothMoveTo(targetX, targetY) {
|
|
|
const startX = playerPosition.value.x;
|