Skip to content

Instantly share code, notes, and snippets.

@incompl
Last active December 26, 2015 05:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save incompl/7104381 to your computer and use it in GitHub Desktop.
Save incompl/7104381 to your computer and use it in GitHub Desktop.
var waiting = null;
var games = {};
io.sockets.on('connection', function(socket) {
var id = socket.id;
var game = games[id];
if (game === undefined) {
if (waiting !== null && waiting !== id) {
game = new MyGame();
games[id] = game;
games[waiting] = game;
waiting = null
}
else {
waiting = id;
}
}
socket.on('move', function(data) {
game.move(data);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment