Browse Source

Merge remote-tracking branch 'origin/master'

master
Unknown 6 years ago
parent
commit
c6b5054184
4 changed files with 63 additions and 61 deletions
  1. +57
    -57
      googletrendsgame/server/server.js
  2. +4
    -0
      googletrendsgame/server/test/trendsTest.js
  3. +1
    -0
      googletrendsgame/server/test/userTester.js
  4. +1
    -4
      words/words.txt

+ 57
- 57
googletrendsgame/server/server.js View File

@ -73,25 +73,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;
@ -221,9 +221,9 @@ var room = function(capacityP, pass, owner)
this.currentRound++; this.currentRound++;
this.users.forEach(function(u) this.users.forEach(function(u)
{ {
u.sumbission = '';
u.submission = '';
}); });
this.currentRound = this.words.pop();
this.currentWord = this.words.pop();
this.state = 2; this.state = 2;
} }
this.sendRoomUpdate(); this.sendRoomUpdate();
@ -232,7 +232,6 @@ var room = function(capacityP, pass, owner)
//updates room variables //updates room variables
this.update = function() this.update = function()
{ {
console.log("update methed called");
switch(this.state) switch(this.state)
{ {
case 1: //waiting for users to join case 1: //waiting for users to join
@ -246,20 +245,23 @@ var room = function(capacityP, pass, owner)
case 2: // waiting for responses case 2: // waiting for responses
{ {
var flag = true; var flag = true;
var test = "";
this.users.forEach(function(u) this.users.forEach(function(u)
{ {
if(u.sumbission === '')
test+=u.submission;
if(u.submission === '')
{ {
flag = false; flag = false;
} }
}); });
console.log("big stuff " + test);
if(flag) if(flag)
{ {
this.state =3;
setTimeout(function() {
this.newRound();
}, 4000);
this.state = 3;
this.newRound();
// setTimeout(function() {
//
// }, 4000);
} }
break; break;
} }
@ -278,7 +280,7 @@ var room = function(capacityP, pass, owner)
console.log("You don goof up") console.log("You don goof up")
} }
} }
console.log(this.state + "uuuuuuuuuuuuuuuuu");
console.log(this.state + " state");
this.sendRoomUpdate(); this.sendRoomUpdate();
} }
this.addUser(owner); this.addUser(owner);
@ -301,7 +303,7 @@ var player = function(s)
this.room = null; this.room = null;
//the word the user selected for current round //the word the user selected for current round
this.sumbission = '';
this.submission = '';
this.roundScore = 0; this.roundScore = 0;
@ -318,7 +320,7 @@ var player = function(s)
var result = new Object(); var result = new Object();
result.name = this.name; result.name = this.name;
result.score = this.score; result.score = this.score;
result.word = this.sumbission;
result.word = this.submission;
return result; return result;
} }
@ -332,22 +334,21 @@ var player = function(s)
var w = data + " " + this.room.currentWord; var w = data + " " + this.room.currentWord;
this.sumbission = data; this.sumbission = data;
console.log(w);
//console.log(w);
trendingAPI.getPopularity(w).then(function(result)
this.room.update();
return new Promise(function(resolve, reject)
{ {
// var obj = new Object();
// obj.word = w;
// obj.score = result;
// this.log.push(obj);
console.log("api result for " + result);
this.roundScore = result;
this.score += result;
trendingAPI.getPopularity(w).then(function(result)
{
console.log("api result for " + result + w);
resolve(result);
}).catch(function(err){
console.log(err);
})
});
console.print(this.room);
this.room.update();
})
} }
} }
@ -428,9 +429,7 @@ io.on('connection', function(socket)
*/ */
socket.on('register', function(data) socket.on('register', function(data)
{ {
console.log("Register event called");
console.log(data);
console.log(" ");
console.log(data + " registered");
//checks for user name in use //checks for user name in use
//if(serverUtils.userAvailable(data, players)) //if(serverUtils.userAvailable(data, players))
@ -459,9 +458,9 @@ io.on('connection', function(socket)
*/ */
socket.on('createRoom', function(data) socket.on('createRoom', function(data)
{ {
console.log("create room event called");
console.log(data);
console.log(" ");
console.log(data + "create room");
// console.log(data);
// console.log(" ");
rooms[p.name] = new room(data.capacity, data.password, p); rooms[p.name] = new room(data.capacity, data.password, p);
//sends updated room list to all users not in a room //sends updated room list to all users not in a room
@ -490,11 +489,8 @@ io.on('connection', function(socket)
*/ */
socket.on('joinRoom', function(data) socket.on('joinRoom', function(data)
{ {
console.log("join room event called");
console.log(data);
console.log(" ");
console.log(p.name + " joined room " + data.name);
console.log(rooms);
if(rooms[data.roomName] != null && rooms[data.roomName].canJoin(data.password)) if(rooms[data.roomName] != null && rooms[data.roomName].canJoin(data.password))
{ {
@ -516,10 +512,14 @@ io.on('connection', function(socket)
socket.on('submitWord', function(data) socket.on('submitWord', function(data)
{ {
console.log("submitWord called"); console.log("submitWord called");
console.log(data);
console.log(" ");
p.selectWord(data);
p.selectWord(data).then(function(score)
{
p.roundScore = score;
p.score += score;
p.submission = data;
p.room.update();
})
}); });
//Whenever someone disconnects //Whenever someone disconnects

+ 4
- 0
googletrendsgame/server/test/trendsTest.js View File

@ -0,0 +1,4 @@
const trends = require('../trendsAPI');
trends.getPopularity('large').then(function(data){
console.log(data);
});

+ 1
- 0
googletrendsgame/server/test/userTester.js View File

@ -18,6 +18,7 @@ rl.on('line', function(line){
case 'register': case 'register':
case 'submitWord': case 'submitWord':
case 'updateRoom':
socket.emit(event, msg); socket.emit(event, msg);
} }
}); });

+ 1
- 4
words/words.txt View File

@ -67,7 +67,6 @@ affect
afford afford
afraid afraid
African African
African-American
after after
afternoon afternoon
again again
@ -153,7 +152,6 @@ appropriate
approval approval
approve approve
approximately approximately
Arab
architect architect
area area
argue argue
@ -1440,7 +1438,6 @@ jacket
jail jail
Japanese Japanese
jet jet
Jew
Jewish Jewish
job job
join join
@ -2696,7 +2693,7 @@ there
therefore therefore
these these
they they
thick
thicc
thin thin
thing thing
think think

Loading…
Cancel
Save