|
@ -71,25 +71,25 @@ var room = function(capacityP, pass, owner) |
|
|
var countInner = 0; |
|
|
var countInner = 0; |
|
|
var countSwap = 0; |
|
|
var countSwap = 0; |
|
|
|
|
|
|
|
|
var swapped; |
|
|
|
|
|
do |
|
|
|
|
|
{ |
|
|
|
|
|
countOuter++; |
|
|
|
|
|
swapped = false; |
|
|
|
|
|
for(var i = 0; i < result.users.length; i++) |
|
|
|
|
|
{ |
|
|
|
|
|
countInner++; |
|
|
|
|
|
if(result.users[i].score && result.users[i + 1].score && |
|
|
|
|
|
result.users[i].score > result.users[i + 1].score) |
|
|
|
|
|
{ |
|
|
|
|
|
countSwap++; |
|
|
|
|
|
var temp = result.users[i]; |
|
|
|
|
|
result.users[i] = result.users[j]; |
|
|
|
|
|
result.users[j] = temp; |
|
|
|
|
|
swapped = true; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} while(swapped); |
|
|
|
|
|
|
|
|
// var swapped;
|
|
|
|
|
|
// do
|
|
|
|
|
|
// {
|
|
|
|
|
|
// countOuter++;
|
|
|
|
|
|
// swapped = false;
|
|
|
|
|
|
// for(var i = 0; i < result.users.length; i++)
|
|
|
|
|
|
// {
|
|
|
|
|
|
// countInner++;
|
|
|
|
|
|
// if(result.users[i].score && result.users[i + 1].score &&
|
|
|
|
|
|
// result.users[i].score > result.users[i + 1].score)
|
|
|
|
|
|
// {
|
|
|
|
|
|
// countSwap++;
|
|
|
|
|
|
// var temp = result.users[i];
|
|
|
|
|
|
// result.users[i] = result.users[j];
|
|
|
|
|
|
// result.users[j] = temp;
|
|
|
|
|
|
// swapped = true;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
|
|
|
// } while(swapped);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
result.gameState = this.state; |
|
|
result.gameState = this.state; |
|
@ -120,6 +120,7 @@ var room = function(capacityP, pass, owner) |
|
|
var message = this.generateRoomUpdate(); |
|
|
var message = this.generateRoomUpdate(); |
|
|
this.users.forEach(function(u) |
|
|
this.users.forEach(function(u) |
|
|
{ |
|
|
{ |
|
|
|
|
|
console.log("room update called"); |
|
|
u.socket.emit('roomUpdate', message); |
|
|
u.socket.emit('roomUpdate', message); |
|
|
console.log(message); |
|
|
console.log(message); |
|
|
}); |
|
|
}); |
|
@ -307,6 +308,8 @@ var player = function(s) |
|
|
result.name = this.name; |
|
|
result.name = this.name; |
|
|
result.score = this.score; |
|
|
result.score = this.score; |
|
|
result.word = this.sumbission; |
|
|
result.word = this.sumbission; |
|
|
|
|
|
|
|
|
|
|
|
return result; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
@ -385,6 +388,12 @@ var io = require('socket.io')(http); |
|
|
const port = 3000; |
|
|
const port = 3000; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.get('/', function(req, res) |
|
|
|
|
|
{ |
|
|
|
|
|
console.log("err"); |
|
|
|
|
|
res.sendfile('index.html'); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
//Whenever someone connects this gets executed
|
|
|
//Whenever someone connects this gets executed
|
|
|
io.on('connection', function(socket) |
|
|
io.on('connection', function(socket) |
|
|
{ |
|
|
{ |
|
@ -489,4 +498,4 @@ io.on('connection', function(socket) |
|
|
|
|
|
|
|
|
http.listen(port, function() { |
|
|
http.listen(port, function() { |
|
|
console.log('listening on *:3000'); |
|
|
console.log('listening on *:3000'); |
|
|
}); |
|
|
|
|
|
|
|
|
}); |