From 1b058db6c0927221aef76d455533029d900225b5 Mon Sep 17 00:00:00 2001 From: Jose Conde Date: Fri, 12 Jul 2024 16:29:35 +0200 Subject: [PATCH] reworked event communication --- .env | 2 +- package-lock.json | 9 ++ package.json | 1 + src/App.vue | 21 ++- src/assets/images/backgrounds/bg-green.png | Bin 0 -> 4083332 bytes src/common/constants.ts | 8 +- src/common/helpers.ts | 56 ++++++- src/common/interfaces.ts | 16 +- src/components/GameComponent.vue | 88 +++++++---- src/game/Board.ts | 60 +++++--- src/game/Game.ts | 118 +++++++++++---- src/game/Hand.ts | 166 +++++++++++---------- src/game/SpriteBase.ts | 62 ++++++-- src/game/Tile.ts | 13 +- src/game/utilities/assets.ts | 4 +- src/game/utilities/mocks.ts | 4 +- src/managers/SocketIoEventManager.ts | 73 ++++----- src/router/index.ts | 14 ++ src/services/GameService.ts | 34 ++++- src/services/NetworkService.ts | 5 + src/services/SocketIoClientService.ts | 16 +- src/stores/game.ts | 19 +-- src/views/GameView.vue | 23 +-- src/views/HomeView.vue | 126 +++++++++++----- src/views/MatchView.vue | 114 ++++++++++++++ 25 files changed, 738 insertions(+), 314 deletions(-) create mode 100644 src/assets/images/backgrounds/bg-green.png create mode 100644 src/views/MatchView.vue diff --git a/.env b/.env index af5acd2..2a01ab5 100644 --- a/.env +++ b/.env @@ -1,2 +1,2 @@ -VITE_LOG_LEVEL= 'debug' +VITE_LOG_LEVEL= 'error' VITE_API_URL= 'http://localhost:3000/api' \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 44126bc..7f44a77 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "dayjs": "^1.11.11", "pinia": "^2.1.7", "pino": "^9.2.0", + "pixi-actions": "^1.1.11", "pixi-filters": "^6.0.4", "pixi.js": "^8.2.1", "socket.io-client": "^4.7.5", @@ -3809,6 +3810,14 @@ "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.0.0.tgz", "integrity": "sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==" }, + "node_modules/pixi-actions": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/pixi-actions/-/pixi-actions-1.1.11.tgz", + "integrity": "sha512-03gMHGZsMg0KrIuDMUUPHq0mnjBjDBXJsrJkhrQO0o1hzsJ1ejcn9zhHRp99oqHkyicLuVJu5iBmblMg0xEYBA==", + "peerDependencies": { + "pixi.js": ">7.0.0" + } + }, "node_modules/pixi-filters": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/pixi-filters/-/pixi-filters-6.0.4.tgz", diff --git a/package.json b/package.json index 68c3bb4..7edcfd6 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "dayjs": "^1.11.11", "pinia": "^2.1.7", "pino": "^9.2.0", + "pixi-actions": "^1.1.11", "pixi-filters": "^6.0.4", "pixi.js": "^8.2.1", "socket.io-client": "^4.7.5", diff --git a/src/App.vue b/src/App.vue index ea4825e..3f514b1 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,10 +1,29 @@