aleyra / red-tetris

てとりすちーむ(=^・・^=)
1 stars 0 forks source link

basic server implementation #6

Closed mfunyu closed 3 months ago

mfunyu commented 3 months ago
      socket.on("joinRoom", (roomName: string, username: string) => {
        console.log("joinRoom", roomName);
        const user = this.userController.createAndAddUser(username, socket);
        const room = this.roomController.joinRoom(roomName, user);
        console.log("room", room);
      });

      // emit "boardInfo" to each player, after, receive "boardInfo" each 1 sec
      socket.on("startGame", (roomName: string) => {
        console.log("startGame", roomName);
        const room = this.roomController.findRoomByName(roomName);
        if (!room) {
          throw new Error("Room not found");
        }
        room.game.startGame();
      });
codesandbox[bot] commented 3 months ago

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders
Open Preview