Advertisement
Guest User

Untitled

a guest
Jan 14th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function fazerJogada(data) {
  2.  
  3.  
  4.     var aresta = data.edge;
  5.     var linha = data.row;
  6.     var coluna = data.column;
  7.  
  8.  
  9.     var game;
  10.  
  11.     for (var i = 0; i < games.length; i++) {
  12.       if (games[i].user1 == socket.username || games[i].user2 == socket.username) {
  13.         var res = games[i].jogar(aresta, linha, coluna, socket.username);
  14.         var item = game[i];
  15.  
  16.         if (item.board.isPreenchido()) {
  17.            
  18.             var pontuacoes = {
  19.               user1:item.pontuacaoJogador1(),
  20.               user2:item.pontuacaoJogador2()
  21.             };
  22.            
  23.             getSocket(item.user1).emit('endGame',pontuacoes);
  24.             getSocket(item.user2).emit('endGame',pontuacoes);
  25.            
  26.         }
  27.         else {
  28.  
  29.           getSocket(item.user1).emit('update', JSON.stringify({
  30.             game: {
  31.               id: item.id,
  32.               vSquares: item.vSquares,
  33.               hSquares: item.hSquares,
  34.               user1: item.user1,
  35.               user2: item.user2,
  36.               turn: item.turn,
  37.               caixas: item.board.getNonCircularSquares(),
  38.               arestasVerticais: item.board.getNonCircularVerticalLines(),
  39.               arestasHorizontais: item.board.getNonCircularHorizontalLines()
  40.  
  41.             }
  42.           }));
  43.           log('red', '[SOCKET][START] to =====> ' + item.user1);
  44.           getSocket(item.user2).emit('update', JSON.stringify({
  45.             game: {
  46.               id: item.id,
  47.               vSquares: item.vSquares,
  48.               hSquares: item.hSquares,
  49.               user1: item.user1,
  50.               user2: item.user2,
  51.               turn: item.turn,
  52.               caixas: item.board.getNonCircularSquares(),
  53.               arestasVerticais: item.board.getNonCircularVerticalLines(),
  54.               arestasHorizontais: item.board.getNonCircularHorizontalLines()
  55.  
  56.             }
  57.           }));
  58.           log('red', '[SOCKET][START] to =====> ' + item.user2);
  59.         }
  60.  
  61.  
  62.  
  63.       }
  64.     }
  65.  
  66.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement