From f6874d1ee984350ad4230357ed7f4010740ec4d7 Mon Sep 17 00:00:00 2001 From: chicrobot Date: Fri, 9 Jan 2026 14:54:52 +0800 Subject: [PATCH] =?UTF-8?q?refactor(scenes)=20=E5=B0=86=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E5=9C=BA=E6=99=AF=E7=A7=BB=E5=8A=A8=E5=88=B0=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E5=9C=BA=E6=99=AFtestScenes=E7=9B=AE=E5=BD=95=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.js | 26 +++++++++---------- .../AutoMovementTestScene.js.js | 8 +++--- .../CharacterAnimationTestScene.js | 8 +++--- scenes/{ => testScenes}/InventoryTestScene.js | 14 +++++----- scenes/{ => testScenes}/ItemListTestScene.js | 16 ++++++------ scenes/{ => testScenes}/ItemTestScene.js | 10 +++---- .../JoystickMovementTestScene.js | 10 +++---- .../KeyboardMovementTestScene.js | 8 +++--- .../MapEditSinglePicTestScene.js | 0 scenes/{ => testScenes}/MapEditTestScene.js | 0 scenes/{ => testScenes}/MiniMapTestScene.js | 10 +++---- scenes/{ => testScenes}/ResourceTestScene.js | 0 .../SelectionAndMovementTestScene.js | 8 +++--- .../TargetMovementTestScene.js | 8 +++--- 14 files changed, 63 insertions(+), 63 deletions(-) rename scenes/{ => testScenes}/AutoMovementTestScene.js.js (94%) rename scenes/{ => testScenes}/CharacterAnimationTestScene.js (97%) rename scenes/{ => testScenes}/InventoryTestScene.js (97%) rename scenes/{ => testScenes}/ItemListTestScene.js (97%) rename scenes/{ => testScenes}/ItemTestScene.js (98%) rename scenes/{ => testScenes}/JoystickMovementTestScene.js (90%) rename scenes/{ => testScenes}/KeyboardMovementTestScene.js (92%) rename scenes/{ => testScenes}/MapEditSinglePicTestScene.js (100%) rename scenes/{ => testScenes}/MapEditTestScene.js (100%) rename scenes/{ => testScenes}/MiniMapTestScene.js (93%) rename scenes/{ => testScenes}/ResourceTestScene.js (100%) rename scenes/{ => testScenes}/SelectionAndMovementTestScene.js (93%) rename scenes/{ => testScenes}/TargetMovementTestScene.js (92%) diff --git a/main.js b/main.js index 56f475b..ec2902a 100644 --- a/main.js +++ b/main.js @@ -6,26 +6,26 @@ import BootScene from './scenes/BootScene.js'; import GameScene from './scenes/GameScene.js'; // 导入移动测试场景 -import KeyboardMovementTestScene from './scenes/KeyboardMovementTestScene.js'; -import TargetMovementTestScene from './scenes/TargetMovementTestScene.js'; -import SelectionAndMovementTestScene from './scenes/SelectionAndMovementTestScene.js'; -import JoystickMovementTestScene from './scenes/JoystickMovementTestScene.js'; -import AutoMovementTestScene from './scenes/AutoMovementTestScene.js'; -import MiniMapTestScene from './scenes/MiniMapTestScene.js'; +import KeyboardMovementTestScene from './scenes/testScenes/KeyboardMovementTestScene.js'; +import TargetMovementTestScene from './scenes/testScenes/TargetMovementTestScene.js'; +import SelectionAndMovementTestScene from './scenes/testScenes/SelectionAndMovementTestScene.js'; +import JoystickMovementTestScene from './scenes/testScenes/JoystickMovementTestScene.js'; +import AutoMovementTestScene from './scenes/testScenes/AutoMovementTestScene.js'; +import MiniMapTestScene from './scenes/testScenes/MiniMapTestScene.js'; // 导入物品系统测试场景 -import ItemTestScene from './scenes/ItemTestScene.js'; +import ItemTestScene from './scenes/testScenes/ItemTestScene.js'; // 导入背包系统测试场景 -import InventoryTestScene from './scenes/InventoryTestScene.js'; +import InventoryTestScene from './scenes/testScenes/InventoryTestScene.js'; // 导入物品列表菜单测试场景 -import ItemListTestScene from './scenes/ItemListTestScene.js'; +import ItemListTestScene from './scenes/testScenes/ItemListTestScene.js'; // 导入资源包测试场景 -import ResourceTestScene from './scenes/ResourceTestScene.js'; +import ResourceTestScene from './scenes/testScenes/ResourceTestScene.js'; // 导入地图编辑测试场景 -import MapEditSinglePicTestScene from './scenes/MapEditSinglePicTestScene.js'; +import MapEditSinglePicTestScene from './scenes/testScenes/MapEditSinglePicTestScene.js'; // 导入角色动画测试场景 -import CharacterAnimationTestScene from './scenes/CharacterAnimationTestScene.js'; +import CharacterAnimationTestScene from './scenes/testScenes/CharacterAnimationTestScene.js'; // 导入临时场景 -import MapEditTestScene from './scenes/MapEditTestScene.js'; +import MapEditTestScene from './scenes/testScenes/MapEditTestScene.js'; // 创建游戏的最终配置对象 const config = { diff --git a/scenes/AutoMovementTestScene.js.js b/scenes/testScenes/AutoMovementTestScene.js.js similarity index 94% rename from scenes/AutoMovementTestScene.js.js rename to scenes/testScenes/AutoMovementTestScene.js.js index d65f26a..d3bf4ef 100644 --- a/scenes/AutoMovementTestScene.js.js +++ b/scenes/testScenes/AutoMovementTestScene.js.js @@ -1,8 +1,8 @@ // 测试场景5:移动更新逻辑 -import Unit from '../objects/Unit.js'; -import { InputSystem } from '../systems/InputSystem.js'; -import { SelectionSystem } from '../systems/SelectionSystem.js'; -import { CommandSystem } from '../systems/CommandSystem.js'; +import Unit from '../../objects/Unit.js'; +import { InputSystem } from '../../systems/InputSystem.js'; +import { SelectionSystem } from '../../systems/SelectionSystem.js'; +import { CommandSystem } from '../../systems/CommandSystem.js'; export default class MovementTestScene5 extends Phaser.Scene { constructor() { diff --git a/scenes/CharacterAnimationTestScene.js b/scenes/testScenes/CharacterAnimationTestScene.js similarity index 97% rename from scenes/CharacterAnimationTestScene.js rename to scenes/testScenes/CharacterAnimationTestScene.js index c5285d0..bbc1b44 100644 --- a/scenes/CharacterAnimationTestScene.js +++ b/scenes/testScenes/CharacterAnimationTestScene.js @@ -2,12 +2,12 @@ // 使用Player0和Player1图片作为移动帧 // 导入系统和UI组件 -import { InputSystem } from '../systems/InputSystem.js'; -import { SelectionSystem } from '../systems/SelectionSystem.js'; -import { CommandSystem } from '../systems/CommandSystem.js'; +import { InputSystem } from '../../systems/InputSystem.js'; +import { SelectionSystem } from '../../systems/SelectionSystem.js'; +import { CommandSystem } from '../../systems/CommandSystem.js'; // 导入Unit类 -import Unit from '../objects/Unit.js'; +import Unit from '../../objects/Unit.js'; export default class CharacterAnimationTestScene extends Phaser.Scene { constructor() { diff --git a/scenes/InventoryTestScene.js b/scenes/testScenes/InventoryTestScene.js similarity index 97% rename from scenes/InventoryTestScene.js rename to scenes/testScenes/InventoryTestScene.js index a42d7c1..3349df2 100644 --- a/scenes/InventoryTestScene.js +++ b/scenes/testScenes/InventoryTestScene.js @@ -1,12 +1,12 @@ // 背包系统测试场景 -import Unit from '../objects/Unit.js'; -import { InputSystem } from '../systems/InputSystem.js'; -import { SelectionSystem } from '../systems/SelectionSystem.js'; -import { CommandSystem } from '../systems/CommandSystem.js'; -import { ItemManager } from '../items/ItemManager.js'; -import { Inventory } from '../items/Inventory.js'; -import { InventoryUI } from '../ui/InventoryUI.js'; +import Unit from '../../objects/Unit.js'; +import { InputSystem } from '../../systems/InputSystem.js'; +import { SelectionSystem } from '../../systems/SelectionSystem.js'; +import { CommandSystem } from '../../systems/CommandSystem.js'; +import { ItemManager } from '../../items/ItemManager.js'; +import { Inventory } from '../../items/Inventory.js'; +import { InventoryUI } from '../../ui/InventoryUI.js'; export default class InventoryTestScene extends Phaser.Scene { constructor() { diff --git a/scenes/ItemListTestScene.js b/scenes/testScenes/ItemListTestScene.js similarity index 97% rename from scenes/ItemListTestScene.js rename to scenes/testScenes/ItemListTestScene.js index 4a6fd75..570409d 100644 --- a/scenes/ItemListTestScene.js +++ b/scenes/testScenes/ItemListTestScene.js @@ -1,13 +1,13 @@ // 物品列表菜单测试场景 -import Unit from '../objects/Unit.js'; -import { InputSystem } from '../systems/InputSystem.js'; -import { SelectionSystem } from '../systems/SelectionSystem.js'; -import { CommandSystem } from '../systems/CommandSystem.js'; -import { ItemManager } from '../items/ItemManager.js'; -import { Inventory } from '../items/Inventory.js'; -import { InventoryUI } from '../ui/InventoryUI.js'; -import { ItemListUI } from '../ui/ItemListUI.js'; +import Unit from '../../objects/Unit.js'; +import { InputSystem } from '../../systems/InputSystem.js'; +import { SelectionSystem } from '../../systems/SelectionSystem.js'; +import { CommandSystem } from '../../systems/CommandSystem.js'; +import { ItemManager } from '../../items/ItemManager.js'; +import { Inventory } from '../../items/Inventory.js'; +import { InventoryUI } from '../../ui/InventoryUI.js'; +import { ItemListUI } from '../../ui/ItemListUI.js'; export default class ItemListTestScene extends Phaser.Scene { constructor() { diff --git a/scenes/ItemTestScene.js b/scenes/testScenes/ItemTestScene.js similarity index 98% rename from scenes/ItemTestScene.js rename to scenes/testScenes/ItemTestScene.js index 6013b53..8e2cb7f 100644 --- a/scenes/ItemTestScene.js +++ b/scenes/testScenes/ItemTestScene.js @@ -1,10 +1,10 @@ // 物品系统测试场景 -import Unit from '../objects/Unit.js'; -import { InputSystem } from '../systems/InputSystem.js'; -import { SelectionSystem } from '../systems/SelectionSystem.js'; -import { CommandSystem } from '../systems/CommandSystem.js'; -import { ItemManager } from '../items/ItemManager.js'; +import Unit from '../../objects/Unit.js'; +import { InputSystem } from '../../systems/InputSystem.js'; +import { SelectionSystem } from '../../systems/SelectionSystem.js'; +import { CommandSystem } from '../../systems/CommandSystem.js'; +import { ItemManager } from '../../items/ItemManager.js'; export default class ItemTestScene extends Phaser.Scene { constructor() { diff --git a/scenes/JoystickMovementTestScene.js b/scenes/testScenes/JoystickMovementTestScene.js similarity index 90% rename from scenes/JoystickMovementTestScene.js rename to scenes/testScenes/JoystickMovementTestScene.js index c6aed56..b71a0f4 100644 --- a/scenes/JoystickMovementTestScene.js +++ b/scenes/testScenes/JoystickMovementTestScene.js @@ -1,9 +1,9 @@ // 测试场景:虚拟摇杆控制 -import Unit from '../objects/Unit.js'; -import { InputSystem } from '../systems/InputSystem.js'; -import { SelectionSystem } from '../systems/SelectionSystem.js'; -import { CommandSystem } from '../systems/CommandSystem.js'; -import { VirtualJoystick } from '../ui/VirtualJoystick.js'; +import Unit from '../../objects/Unit.js'; +import { InputSystem } from '../../systems/InputSystem.js'; +import { SelectionSystem } from '../../systems/SelectionSystem.js'; +import { CommandSystem } from '../../systems/CommandSystem.js'; +import { VirtualJoystick } from '../../ui/VirtualJoystick.js'; export default class JoystickMovementTestScene extends Phaser.Scene { constructor() { diff --git a/scenes/KeyboardMovementTestScene.js b/scenes/testScenes/KeyboardMovementTestScene.js similarity index 92% rename from scenes/KeyboardMovementTestScene.js rename to scenes/testScenes/KeyboardMovementTestScene.js index 2332571..1f7b032 100644 --- a/scenes/KeyboardMovementTestScene.js +++ b/scenes/testScenes/KeyboardMovementTestScene.js @@ -1,8 +1,8 @@ // 测试场景:相对移动(键盘控制) -import Unit from '../objects/Unit.js'; -import { InputSystem } from '../systems/InputSystem.js'; -import { SelectionSystem } from '../systems/SelectionSystem.js'; -import { CommandSystem } from '../systems/CommandSystem.js'; +import Unit from '../../objects/Unit.js'; +import { InputSystem } from '../../systems/InputSystem.js'; +import { SelectionSystem } from '../../systems/SelectionSystem.js'; +import { CommandSystem } from '../../systems/CommandSystem.js'; export default class KeyboardMovementTestScene extends Phaser.Scene { constructor() { diff --git a/scenes/MapEditSinglePicTestScene.js b/scenes/testScenes/MapEditSinglePicTestScene.js similarity index 100% rename from scenes/MapEditSinglePicTestScene.js rename to scenes/testScenes/MapEditSinglePicTestScene.js diff --git a/scenes/MapEditTestScene.js b/scenes/testScenes/MapEditTestScene.js similarity index 100% rename from scenes/MapEditTestScene.js rename to scenes/testScenes/MapEditTestScene.js diff --git a/scenes/MiniMapTestScene.js b/scenes/testScenes/MiniMapTestScene.js similarity index 93% rename from scenes/MiniMapTestScene.js rename to scenes/testScenes/MiniMapTestScene.js index 6ee155b..0367f63 100644 --- a/scenes/MiniMapTestScene.js +++ b/scenes/testScenes/MiniMapTestScene.js @@ -1,9 +1,9 @@ // 测试场景6:小地图测试 -import Unit from '../objects/Unit.js'; -import { InputSystem } from '../systems/InputSystem.js'; -import { SelectionSystem } from '../systems/SelectionSystem.js'; -import { CommandSystem } from '../systems/CommandSystem.js'; -import { MiniMap } from '../ui/MiniMap.js'; +import Unit from '../../objects/Unit.js'; +import { InputSystem } from '../../systems/InputSystem.js'; +import { SelectionSystem } from '../../systems/SelectionSystem.js'; +import { CommandSystem } from '../../systems/CommandSystem.js'; +import { MiniMap } from '../../ui/MiniMap.js'; export default class MovementTestScene6 extends Phaser.Scene { constructor() { diff --git a/scenes/ResourceTestScene.js b/scenes/testScenes/ResourceTestScene.js similarity index 100% rename from scenes/ResourceTestScene.js rename to scenes/testScenes/ResourceTestScene.js diff --git a/scenes/SelectionAndMovementTestScene.js b/scenes/testScenes/SelectionAndMovementTestScene.js similarity index 93% rename from scenes/SelectionAndMovementTestScene.js rename to scenes/testScenes/SelectionAndMovementTestScene.js index c7ff04d..ea43ccc 100644 --- a/scenes/SelectionAndMovementTestScene.js +++ b/scenes/testScenes/SelectionAndMovementTestScene.js @@ -1,8 +1,8 @@ // 测试场景:单位选择与移动命令 -import Unit from '../objects/Unit.js'; -import { InputSystem } from '../systems/InputSystem.js'; -import { SelectionSystem } from '../systems/SelectionSystem.js'; -import { CommandSystem } from '../systems/CommandSystem.js'; +import Unit from '../../objects/Unit.js'; +import { InputSystem } from '../../systems/InputSystem.js'; +import { SelectionSystem } from '../../systems/SelectionSystem.js'; +import { CommandSystem } from '../../systems/CommandSystem.js'; export default class SelectionAndMovementTestScene extends Phaser.Scene { constructor() { diff --git a/scenes/TargetMovementTestScene.js b/scenes/testScenes/TargetMovementTestScene.js similarity index 92% rename from scenes/TargetMovementTestScene.js rename to scenes/testScenes/TargetMovementTestScene.js index 8fbf13b..b93cd9c 100644 --- a/scenes/TargetMovementTestScene.js +++ b/scenes/testScenes/TargetMovementTestScene.js @@ -1,8 +1,8 @@ // 测试场景:目标点移动 -import Unit from '../objects/Unit.js'; -import { InputSystem } from '../systems/InputSystem.js'; -import { SelectionSystem } from '../systems/SelectionSystem.js'; -import { CommandSystem } from '../systems/CommandSystem.js'; +import Unit from '../../objects/Unit.js'; +import { InputSystem } from '../../systems/InputSystem.js'; +import { SelectionSystem } from '../../systems/SelectionSystem.js'; +import { CommandSystem } from '../../systems/CommandSystem.js'; export default class TargetMovementTestScene extends Phaser.Scene { constructor() {