From dabe9ed2ef3f049688d0b1aa5b55ffafe5b0a1ea Mon Sep 17 00:00:00 2001 From: chicrobot Date: Fri, 9 Jan 2026 14:47:27 +0800 Subject: [PATCH] =?UTF-8?q?refactor(scenes)=20=E9=87=8D=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E6=B5=8B=E8=AF=95=E5=9C=BA=E6=99=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.js | 24 +++++++++---------- ...tScene5.js => AutoMovementTestScene.js.js} | 0 scenes/BootScene.js | 12 +++++----- ...Scene4.js => JoystickMovementTestScene.js} | 10 ++++---- ...Scene1.js => KeyboardMovementTestScene.js} | 10 ++++---- ...ementTestScene6.js => MiniMapTestScene.js} | 0 ...e3.js => SelectionAndMovementTestScene.js} | 10 ++++---- ...stScene2.js => TargetMovementTestScene.js} | 10 ++++---- 8 files changed, 38 insertions(+), 38 deletions(-) rename scenes/{MovementTestScene5.js => AutoMovementTestScene.js.js} (100%) rename scenes/{MovementTestScene4.js => JoystickMovementTestScene.js} (92%) rename scenes/{MovementTestScene1.js => KeyboardMovementTestScene.js} (91%) rename scenes/{MovementTestScene6.js => MiniMapTestScene.js} (100%) rename scenes/{MovementTestScene3.js => SelectionAndMovementTestScene.js} (92%) rename scenes/{MovementTestScene2.js => TargetMovementTestScene.js} (92%) diff --git a/main.js b/main.js index 66ec5ea..56f475b 100644 --- a/main.js +++ b/main.js @@ -6,12 +6,12 @@ import BootScene from './scenes/BootScene.js'; import GameScene from './scenes/GameScene.js'; // 导入移动测试场景 -import MovementTestScene1 from './scenes/MovementTestScene1.js'; -import MovementTestScene2 from './scenes/MovementTestScene2.js'; -import MovementTestScene3 from './scenes/MovementTestScene3.js'; -import MovementTestScene4 from './scenes/MovementTestScene4.js'; -import MovementTestScene5 from './scenes/MovementTestScene5.js'; -import MovementTestScene6 from './scenes/MovementTestScene6.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 ItemTestScene from './scenes/ItemTestScene.js'; // 导入背包系统测试场景 @@ -36,12 +36,12 @@ const config = { scene: [ BootScene, GameScene, - MovementTestScene1, - MovementTestScene2, - MovementTestScene3, - MovementTestScene4, - MovementTestScene5, - MovementTestScene6, + KeyboardMovementTestScene, + TargetMovementTestScene, + SelectionAndMovementTestScene, + JoystickMovementTestScene, + AutoMovementTestScene, + MiniMapTestScene, ItemTestScene, InventoryTestScene, ItemListTestScene, diff --git a/scenes/MovementTestScene5.js b/scenes/AutoMovementTestScene.js.js similarity index 100% rename from scenes/MovementTestScene5.js rename to scenes/AutoMovementTestScene.js.js diff --git a/scenes/BootScene.js b/scenes/BootScene.js index 83ae92d..9b371bd 100644 --- a/scenes/BootScene.js +++ b/scenes/BootScene.js @@ -26,12 +26,12 @@ export default class BootScene extends Phaser.Scene { { key: 'ItemListTestScene', name: '测试场景9:物品列表菜单测试' }, { key: 'InventoryTestScene', name: '测试场景8:背包系统测试' }, { key: 'ItemTestScene', name: '测试场景7:物品系统测试' }, - { key: 'MovementTestScene6', name: '测试场景6:小地图测试' }, - { key: 'MovementTestScene5', name: '测试场景5:移动更新逻辑' }, - { key: 'MovementTestScene4', name: '测试场景4:虚拟摇杆控制' }, - { key: 'MovementTestScene3', name: '测试场景3:单位选择与移动命令' }, - { key: 'MovementTestScene2', name: '测试场景2:目标点移动' }, - { key: 'MovementTestScene1', name: '测试场景1:相对移动(键盘控制)' }, + { key: 'MiniMapTestScene', name: '测试场景6:小地图测试' }, + { key: 'AutoMovementTestScene', name: '测试场景5:移动更新逻辑' }, + { key: 'JoystickMovementTestScene', name: '测试场景4:虚拟摇杆控制' }, + { key: 'SelectionAndMovementTestScene', name: '测试场景3:单位选择与移动命令' }, + { key: 'TargetMovementTestScene', name: '测试场景2:目标点移动' }, + { key: 'KeyboardMovementTestScene', name: '测试场景1:相对移动(键盘控制)' }, { key: 'GameScene', name: '返回主游戏场景' } ]; diff --git a/scenes/MovementTestScene4.js b/scenes/JoystickMovementTestScene.js similarity index 92% rename from scenes/MovementTestScene4.js rename to scenes/JoystickMovementTestScene.js index b2ffd7c..c6aed56 100644 --- a/scenes/MovementTestScene4.js +++ b/scenes/JoystickMovementTestScene.js @@ -1,13 +1,13 @@ -// 测试场景4:虚拟摇杆控制 +// 测试场景:虚拟摇杆控制 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 MovementTestScene4 extends Phaser.Scene { +export default class JoystickMovementTestScene extends Phaser.Scene { constructor() { - super({ key: 'MovementTestScene4' }); + super({ key: 'JoystickMovementTestScene' }); } create() { @@ -55,7 +55,7 @@ export default class MovementTestScene4 extends Phaser.Scene { this.physics.add.collider(this.unitGroup, this.unitGroup); // 添加场景说明文本 - const titleText = this.add.text(10, 10, '测试场景4:虚拟摇杆控制', { + const titleText = this.add.text(10, 10, '测试场景:虚拟摇杆控制', { fontSize: '20px', fill: '#ffffff' }); @@ -96,4 +96,4 @@ export default class MovementTestScene4 extends Phaser.Scene { this.virtualJoystick.update(); } } -} +} \ No newline at end of file diff --git a/scenes/MovementTestScene1.js b/scenes/KeyboardMovementTestScene.js similarity index 91% rename from scenes/MovementTestScene1.js rename to scenes/KeyboardMovementTestScene.js index e76b8b4..2332571 100644 --- a/scenes/MovementTestScene1.js +++ b/scenes/KeyboardMovementTestScene.js @@ -1,12 +1,12 @@ -// 测试场景1:相对移动(键盘控制) +// 测试场景:相对移动(键盘控制) 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 MovementTestScene1 extends Phaser.Scene { +export default class KeyboardMovementTestScene extends Phaser.Scene { constructor() { - super({ key: 'MovementTestScene1' }); + super({ key: 'KeyboardMovementTestScene' }); } create() { @@ -53,7 +53,7 @@ export default class MovementTestScene1 extends Phaser.Scene { this.physics.add.collider(this.unitGroup, this.unitGroup); // 添加场景说明文本 - const titleText = this.add.text(10, 10, '测试场景1:相对移动(键盘控制)', { + const titleText = this.add.text(10, 10, '测试场景:相对移动(键盘控制)', { fontSize: '20px', fill: '#ffffff' }); @@ -90,4 +90,4 @@ export default class MovementTestScene1 extends Phaser.Scene { unit.updateMovement(); }); } -} +} \ No newline at end of file diff --git a/scenes/MovementTestScene6.js b/scenes/MiniMapTestScene.js similarity index 100% rename from scenes/MovementTestScene6.js rename to scenes/MiniMapTestScene.js diff --git a/scenes/MovementTestScene3.js b/scenes/SelectionAndMovementTestScene.js similarity index 92% rename from scenes/MovementTestScene3.js rename to scenes/SelectionAndMovementTestScene.js index d77142c..c7ff04d 100644 --- a/scenes/MovementTestScene3.js +++ b/scenes/SelectionAndMovementTestScene.js @@ -1,12 +1,12 @@ -// 测试场景3:单位选择与移动命令 +// 测试场景:单位选择与移动命令 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 MovementTestScene3 extends Phaser.Scene { +export default class SelectionAndMovementTestScene extends Phaser.Scene { constructor() { - super({ key: 'MovementTestScene3' }); + super({ key: 'SelectionAndMovementTestScene' }); } create() { @@ -64,7 +64,7 @@ export default class MovementTestScene3 extends Phaser.Scene { this.physics.add.collider(this.unitGroup, this.unitGroup); // 添加场景说明文本 - const titleText = this.add.text(10, 10, '测试场景3:单位选择与移动命令', { + const titleText = this.add.text(10, 10, '测试场景:单位选择与移动命令', { fontSize: '20px', fill: '#ffffff' }); @@ -108,4 +108,4 @@ export default class MovementTestScene3 extends Phaser.Scene { unit.updateMovement(); }); } -} +} \ No newline at end of file diff --git a/scenes/MovementTestScene2.js b/scenes/TargetMovementTestScene.js similarity index 92% rename from scenes/MovementTestScene2.js rename to scenes/TargetMovementTestScene.js index 0cda4b3..8fbf13b 100644 --- a/scenes/MovementTestScene2.js +++ b/scenes/TargetMovementTestScene.js @@ -1,12 +1,12 @@ -// 测试场景2:目标点移动 +// 测试场景:目标点移动 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 MovementTestScene2 extends Phaser.Scene { +export default class TargetMovementTestScene extends Phaser.Scene { constructor() { - super({ key: 'MovementTestScene2' }); + super({ key: 'TargetMovementTestScene' }); } create() { @@ -53,7 +53,7 @@ export default class MovementTestScene2 extends Phaser.Scene { this.physics.add.collider(this.unitGroup, this.unitGroup); // 添加场景说明文本 - const titleText = this.add.text(10, 10, '测试场景2:目标点移动', { + const titleText = this.add.text(10, 10, '测试场景:目标点移动', { fontSize: '20px', fill: '#ffffff' }); @@ -90,4 +90,4 @@ export default class MovementTestScene2 extends Phaser.Scene { unit.updateMovement(); }); } -} +} \ No newline at end of file