im naprawdę przygnębiony, nie mogę tego rozwiązać, próbuję go od wielu dni, zajmuję się tworzeniem gry (tic tac toe) ma funkcję multiplayer przy użyciu nodeJS, również problem nie jest grą, problem obsługuje różne pokoje ...NodeJS Tic Tac Toe multiplayer Gra
Im przy użyciu socket.join itp., więc użytkownik może dołączyć do innego pokoju; dołączyć do różnych gier również deski mijam poprzez url nazwy gry, przykład:
localhost GameID = test
potem analizować tę nazwę i rozpocząć wysyłanie deska do tych użytkowników. Problem polega również na tym, że gdy mam więcej niż jeden więcej, gra się zawala, również informacja z pokoju 1 zwija się z pokoju 2 ... Nie mogę znaleźć błędu, wklejam tutaj kod:
Create.html jsfiddle.net/svaae1vL/
Enter.html jsfiddle.net/6qzbpbxx/
Server.js jsfiddle.net/1q0qo8xo/
jakbym sayd wcześniej, problem jest:
room1: Gracz1, player2 room2: player3, player4
room1:
[x,o,x]
[0, 0, 0]
[x,x,x]
room2:
[x,o,x]
[0, 0, 0]
[x,x,x]
również po kliknięciu w room1, wpływa room2, pomóż im zatrzymany od czasów ...
Jak już wspomniałem w edycji, użycie "plasterka" nie będzie wystarczające, ponieważ twoja tablica zawiera inne tablice, a plaster nie wykonuje głębokiego klonowania. W każdym razie, cieszę się, że to się udało. – Dygestor