sono davvero scoraggiato, non posso risolvere questo, sto provando da giorni, sto sviluppando un gioco (tic tac toe) ha funzionalità multiplayer usando nodeJS, anche il problema non è il gioco, il problema sta gestendo stanze diverse ...Gioco multiplayer NodeJS Tic Tac Toe
Im using socket.join ecc, in modo che l'utente possa accedere a un'altra stanza; per unire diversi giochi anche tavole mi passano attraverso url nome del gioco, esempio:?
localhost GameID = test
Poi ho parse questo nome e iniziare a inviare bordo per questi utenti. Anche il problema è che quando ne ho più di uno, il gioco crolla, anche le informazioni sulla board dalla stanza 1 collassano con la room 2 ... non riesco a trovare l'errore, incollo il codice qui:
Create.html jsfiddle.net/svaae1vL/
Enter.html jsfiddle.net/6qzbpbxx/
Server.js jsfiddle.net/1q0qo8xo/
Come ho sayd prima, il problema è:
room1: player1, Player2 room2: player3, Player4
room1:
[x,o,x]
[0, 0, 0]
[x,x,x]
room2:
[x,o,x]
[0, 0, 0]
[x,x,x]
anche quando scatto in room1, colpisce room2, si prega di aiuto im bloccati dal giorni ...
Come ho detto nella modifica, l'uso di "slice" non sarà sufficiente, poiché l'array contiene altri array e slice non esegue la clonazione profonda. Ad ogni modo, sono contento che abbia funzionato. – Dygestor