From 3c2cbec0a3df182cf81923957a5dc6be378fefb1 Mon Sep 17 00:00:00 2001 From: Jeffery R Date: Sat, 27 Jan 2018 11:52:24 -0500 Subject: [PATCH] Created classes in server for room and player --- googletrendsgame/server/server.js | 56 ++++++++++++++++++++++++++++++- googletrendsgame/server/utils.js | 16 +++++++++ 2 files changed, 71 insertions(+), 1 deletion(-) diff --git a/googletrendsgame/server/server.js b/googletrendsgame/server/server.js index 4143a13..273fd20 100644 --- a/googletrendsgame/server/server.js +++ b/googletrendsgame/server/server.js @@ -4,10 +4,64 @@ var io = require('socket.io')(http); const port = 3000; +var room = function(capacityP, roomN) +{ + //max capacity of room -- default is 4 for now + this.capacity = capacityP; + + //name of the room + this.roomName = roomN; + + //list of words used in the game + this.words = []; + + //list of clients sockets -- so we can push requests to them + this.users = []; + + //increments when rounds pass + this.currentRoom = 0; + + /** + * adds a user to a room + * @param socket + */ + this.addUser = function(socket) + { + + } + +} + +var player = function(name) +{ + //name of the user + this.name = name; + + //score of the player + this.score = 0; + + //reference to the room -- might not need this + this.room = null; + + + // + this.sumbission = null; +} + +//list of all the rooms +var rooms = []; + //Whenever someone connects this gets executed -io.on('connection', function(socket) { +io.on('connection', function(socket) +{ console.log('A user connected'); + + socket.on('clientEvent', function(data) { + console.log(data); + }); + + //Whenever someone disconnects this piece of code executed socket.on('disconnect', function () { console.log('A user disconnected'); diff --git a/googletrendsgame/server/utils.js b/googletrendsgame/server/utils.js index e69de29..f647cc8 100644 --- a/googletrendsgame/server/utils.js +++ b/googletrendsgame/server/utils.js @@ -0,0 +1,16 @@ + +var words = []; + + + +module.exports= + { + /** + * Returns a random word + * @returns {string} + */ + getRandomWord : function() + { + return ''; + } + }; \ No newline at end of file