not really known
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

73 lines
1.3 KiB

var app = require('express')();
var http = require('http').Server(app);
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)
{
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');
});
});
http.listen(port, function() {
console.log('listening on *:3000');
});