林旭祥 1 روز پیش
والد
کامیت
c60b31132e
1فایلهای تغییر یافته به همراه10 افزوده شده و 12 حذف شده
  1. 10 12
      src/views/game/fruit.vue

+ 10 - 12
src/views/game/fruit.vue

@@ -775,12 +775,10 @@ class MainScene extends Phaser.Scene {
   }
   }
 
 
   fruitAnim() {
   fruitAnim() {
-      // 每次创建全新的容器,避免复用旧实例
-  this.sandiaGroup = this.add.container(0, 0); // 先置0,后续重新计算
-  // 西瓜组初始位置:基于当前窗口尺寸动态计算(核心修复)
-  const initX = 323 * wRatio; 
-  const initY = 373 * hRatio;
-  this.sandiaGroup.setPosition(initX, initY); // 强制设置位置
+    // 每次创建全新的容器,避免复用旧实例
+    this.sandiaGroup = this.add.container(0, 0); // 先置0,后续重新计算
+    // 西瓜组初始位置:基于当前窗口尺寸动态计算(核心修复)
+    this.sandiaGroup.setPosition(width / 2,height / 2); // 强制设置位置
     //圆圈
     //圆圈
     this.new_game = this.add.sprite(0, 0, "new-game");
     this.new_game = this.add.sprite(0, 0, "new-game");
     this.new_game.setOrigin(0.5, 0.5);
     this.new_game.setOrigin(0.5, 0.5);
@@ -853,11 +851,11 @@ class MainScene extends Phaser.Scene {
   resetScene() {
   resetScene() {
     this.sandia = null;
     this.sandia = null;
     this.start = false;
     this.start = false;
-  // 新增:销毁西瓜容器,避免残留
-  if (this.sandiaGroup) {
-    this.sandiaGroup.destroy(); // 销毁容器及其子元素
-    this.sandiaGroup = null; // 置空引用
-  }
+    // 新增:销毁西瓜容器,避免残留
+    if (this.sandiaGroup) {
+      this.sandiaGroup.destroy(); // 销毁容器及其子元素
+      this.sandiaGroup = null; // 置空引用
+    }
   }
   }
 }
 }
 
 
@@ -1090,7 +1088,7 @@ class PlayScene extends Phaser.Scene {
         y: y
         y: y
       });
       });
     }
     }
-    console.log("isFruitisFruitisFruit",isFruit)
+    console.log("isFruitisFruitisFruit", isFruit)
     fruit.isFruit = isFruit;
     fruit.isFruit = isFruit;
     const sprite = fruit.getSprite();
     const sprite = fruit.getSprite();