From 8c21cd11c7f55305c51b012d993f4a59e7854cad Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Sat, 4 May 2024 15:03:29 +0200 Subject: [PATCH] worked on mp logic --- package-lock.json | 24 ++++---- src/assets/login.scss | 4 +- src/components/World.vue | 71 ++++++++++-------------- src/components/screens/Login.vue | 2 +- src/components/sprites/player/Player.vue | 49 ++++++++-------- src/engine/Map/IMap.ts | 10 ++++ src/engine/Map/Map.ts | 36 ++++++++++++ src/engine/Player/IPlayer.ts | 8 +++ src/engine/Player/Player.ts | 13 +++++ src/engine/init.js | 0 src/engine/map.js | 0 src/stores/map.ts | 14 +++++ src/stores/player.ts | 14 +++++ 13 files changed, 165 insertions(+), 80 deletions(-) create mode 100644 src/engine/Map/IMap.ts create mode 100644 src/engine/Map/Map.ts create mode 100644 src/engine/Player/IPlayer.ts create mode 100644 src/engine/Player/Player.ts delete mode 100644 src/engine/init.js delete mode 100644 src/engine/map.js create mode 100644 src/stores/player.ts diff --git a/package-lock.json b/package-lock.json index 14348e8..75d3cda 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4222,9 +4222,9 @@ "dev": true }, "node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -4456,9 +4456,9 @@ } }, "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", "dev": true, "engines": { "node": ">=16 || 14 >=14.17" @@ -4583,9 +4583,9 @@ "dev": true }, "node_modules/nopt": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", - "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", "dev": true, "dependencies": { "abbrev": "^2.0.0" @@ -5918,9 +5918,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.14.tgz", - "integrity": "sha512-JixKH8GR2pWYshIPUg/NujK3JO7JiqEEUiNArE86NQyrgUuZeTlZQN3xuS/yiV5Kb48ev9K6RqNkaJjXsdg7Jw==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz", + "integrity": "sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==", "dev": true, "funding": [ { diff --git a/src/assets/login.scss b/src/assets/login.scss index 38eb903..09676a9 100644 --- a/src/assets/login.scss +++ b/src/assets/login.scss @@ -66,11 +66,11 @@ gap: 0.5rem; .button { - padding: 0.8rem 0; + padding: 0.6rem 0; min-width: 6.25rem; text-align: center; position: relative; - font-size: 0.80rem; + font-size: 0.65rem; background-color: rgba(71, 65, 230, 0.75); border: rgba(255, 255, 255, 0.35) 1px solid; border-radius: 5px; diff --git a/src/components/World.vue b/src/components/World.vue index c8dd1dd..62ccccf 100644 --- a/src/components/World.vue +++ b/src/components/World.vue @@ -1,41 +1,23 @@