New login design, added basic logic for multiplayer (WIP)

This commit is contained in:
2024-05-04 00:27:55 +02:00
parent f63cc93454
commit b16863a363
18 changed files with 206 additions and 78 deletions

View File

@ -6,9 +6,15 @@
import { Sprite, useScene } from 'phavuer'
import { type Ref, ref } from 'vue'
import config from '@/config'
import { useSocketStore } from '@/stores/socket'
const socket = useSocketStore();
socket.socket?.emit('joinRoom', 'game');
const props = defineProps({
layer: Phaser.Tilemaps.TilemapLayer
layer: Phaser.Tilemaps.TilemapLayer,
player: Object
})
const scene = useScene()
@ -16,6 +22,11 @@ const pointer_tile = ref(undefined);
const x: Ref<number> = ref(0);
const y: Ref<number> = ref(0);
if (props.player) {
x.value = props.player.x;
y.value = props.player.y;
}
function onPointerClick(pointer: Phaser.Input.Pointer) {
/**
* @TODO : Check if player was dragging, if so, don't move player