|
@@ -11,7 +11,7 @@
|
|
|
<div class="game-badge">{{ gameSort }}</div>
|
|
<div class="game-badge">{{ gameSort }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<!-- 右侧上下节按钮 -->
|
|
<!-- 右侧上下节按钮 -->
|
|
|
- <div class="right-container">
|
|
|
|
|
|
|
+<!-- <div class="right-container">
|
|
|
<button
|
|
<button
|
|
|
class="section-button previous-btn"
|
|
class="section-button previous-btn"
|
|
|
@click="handlePreviousSection"
|
|
@click="handlePreviousSection"
|
|
@@ -26,7 +26,7 @@
|
|
|
>
|
|
>
|
|
|
下一节
|
|
下一节
|
|
|
</button>
|
|
</button>
|
|
|
- </div>
|
|
|
|
|
|
|
+ </div>-->
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="content">
|
|
<div class="content">
|
|
@@ -107,7 +107,7 @@
|
|
|
<!-- 循环控制积木 -->
|
|
<!-- 循环控制积木 -->
|
|
|
<category name="循环" colour="%{BKY_LOOPS_HUE}">
|
|
<category name="循环" colour="%{BKY_LOOPS_HUE}">
|
|
|
<block type="controls_repeat_ext"></block>
|
|
<block type="controls_repeat_ext"></block>
|
|
|
-<!-- <block type="controls_whileUntil"></block>-->
|
|
|
|
|
|
|
+<!-- <blockly type="controls_whileUntil"></blockly>-->
|
|
|
</category>
|
|
</category>
|
|
|
|
|
|
|
|
<!-- 数学运算积木 -->
|
|
<!-- 数学运算积木 -->
|
|
@@ -719,7 +719,7 @@ function registerJavaScriptGenerators() {
|
|
|
})()`;
|
|
})()`;
|
|
|
|
|
|
|
|
// 获取循环体代码
|
|
// 获取循环体代码
|
|
|
- // const branch = javascriptGenerator.statementToCode(block, 'DO');
|
|
|
|
|
|
|
+ // const branch = javascriptGenerator.statementToCode(blockly, 'DO');
|
|
|
const branch = ""
|
|
const branch = ""
|
|
|
|
|
|
|
|
// 生成支持异步的循环代码
|
|
// 生成支持异步的循环代码
|
|
@@ -731,11 +731,11 @@ function registerJavaScriptGenerators() {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 为while/until循环块注册自定义生成器
|
|
// 为while/until循环块注册自定义生成器
|
|
|
- // javascriptGenerator.forBlock['controls_whileUntil'] = function(block) {
|
|
|
|
|
- // const until = block.getFieldValue('MODE') === 'UNTIL';
|
|
|
|
|
- // const condition = javascriptGenerator.valueToCode(block, 'CONDITION',
|
|
|
|
|
|
|
+ // javascriptGenerator.forBlock['controls_whileUntil'] = function(blockly) {
|
|
|
|
|
+ // const until = blockly.getFieldValue('MODE') === 'UNTIL';
|
|
|
|
|
+ // const condition = javascriptGenerator.valueToCode(blockly, 'CONDITION',
|
|
|
// javascriptGenerator.ORDER_NONE) || 'false';
|
|
// javascriptGenerator.ORDER_NONE) || 'false';
|
|
|
- // const branch = javascriptGenerator.statementToCode(block, 'DO');
|
|
|
|
|
|
|
+ // const branch = javascriptGenerator.statementToCode(blockly, 'DO');
|
|
|
|
|
|
|
|
// // 修复变量作用域问题,使用IIFE包装循环
|
|
// // 修复变量作用域问题,使用IIFE包装循环
|
|
|
// let code = '(async function() {\n';
|
|
// let code = '(async function() {\n';
|