diff --git a/src/components/Game.vue b/src/components/Game.vue index 510add6..416488a 100644 --- a/src/components/Game.vue +++ b/src/components/Game.vue @@ -12,6 +12,7 @@ import 'phaser'; import { Game, Scene } from 'phavuer' import World from '@/components/World.vue' +import Pointer = Phaser.Input.Pointer const gameConfig = { name: 'New Quest', @@ -41,13 +42,13 @@ const preloadScene = (scene: Phaser.Scene) => { const bootScene = (scene: Phaser.Scene) => { // Camera drag system let cam = scene.cameras.main; - scene.input.on("pointermove", function (p) { - if (!p.isDown) return; - cam.scrollX -= (p.x - p.prevPosition.x) / cam.zoom; - cam.scrollY -= (p.y - p.prevPosition.y) / cam.zoom; + scene.input.on("pointermove", function (pointer: Pointer) { + if (!pointer.isDown) return; + cam.scrollX -= (pointer.x - pointer.prevPosition.x) / cam.zoom; + cam.scrollY -= (pointer.y - pointer.prevPosition.y) / cam.zoom; }); - const grid = scene.add.grid(0, 0, window.innerWidth, window.innerHeight, 64, 32, 0, 0, 0xff00ff, 0.5).setOrigin(0, 0); + const grid = scene.add.grid(0, 0, window.innerWidth, window.innerHeight, 64, 32, 0, 0, 0xff0000, 0.5).setOrigin(0, 0); window.addEventListener('resize', () => { grid.setSize(window.innerWidth, window.innerHeight); diff --git a/src/components/World.vue b/src/components/World.vue index 6d242f3..303d880 100644 --- a/src/components/World.vue +++ b/src/components/World.vue @@ -5,8 +5,12 @@ \ No newline at end of file diff --git a/src/components/sprites/Sprite.vue b/src/components/sprites/Sprite.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/components/player/Player.vue b/src/components/sprites/player/Player.vue similarity index 64% rename from src/components/player/Player.vue rename to src/components/sprites/player/Player.vue index f7b8c03..76f9d13 100644 --- a/src/components/player/Player.vue +++ b/src/components/sprites/player/Player.vue @@ -1,6 +1,6 @@