liyanbo пре 7 месеци
родитељ
комит
b15c7d31fc

+ 3 - 3
src/router/index.js

@@ -84,10 +84,10 @@ const routes = [
     component: () => import('../views/virtuallaboratory/index.vue')
   },
   // Blockly
-  { path: '/blockly', component: () => import('../views/block/Blockly.vue') },
+  { path: '/blockly', component: () => import('../views/blockly/Blockly.vue') },
   // Blockly2
-  { path: '/blockly2', component: () => import('../views/block/Blockly2.vue') },
-  { path: '/mapGame', component: () => import('../views/block/MapGame.vue') },
+  { path: '/blockly2', component: () => import('../views/blockly/Blockly2.vue') },
+  { path: '/mapGame', component: () => import('../views/blockly/MapGame.vue') },
   // 编程游戏列表
   { path: '/programming02', component: () => import('../views/gamepage/GameIndex.vue') },
   // 编程课

+ 0 - 0
src/views/block/Blockly.vue → src/views/blockly/Blockly.vue


+ 0 - 0
src/views/block/Blockly2.vue → src/views/blockly/Blockly2.vue


+ 8 - 8
src/views/block/MapGame.vue → src/views/blockly/MapGame.vue

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

+ 3 - 3
src/views/programming/Interface.vue

@@ -57,7 +57,7 @@
           <ImageToVideo class="contentClass" v-if="course.courseContentType === 'aiImageToVideo'" ref="aiImageToVideo"></ImageToVideo>
           
           <!--编程地图游戏-->
-          <MapGame v-if="course.courseContentType === 'blockly'" 
+          <MapGame v-if="course.courseContentType === 'blockly'"
                    :game-id="course.id"
                    :map-background="course.blocklyBackground"
                    :map-tile-size="course.blocklyTileSize"
@@ -74,7 +74,7 @@
                    @prev-section="playPreviousVideo"
                    @next-section="playNextVideo"
           ></MapGame>
-          
+
         </template>
 
         <!-- 视频切换按钮 - 始终显示 -->
@@ -137,7 +137,7 @@ import TextToText from "@/components/ai/text/TextToText.vue";
 import TextToImage from "@/components/ai/image/TextToImage.vue";
 import ImageToImage from "@/components/ai/image/ImageToImage.vue";
 import ImageToVideo from "@/components/ai/video/ImageToVideo.vue";
-import MapGame from "@/views/block/MapGame.vue";
+import MapGame from "@/views/blockly/MapGame.vue";
 
 const router = useRouter() // 获取当前路由对象
 // 渲染页面标题