add basic game classes

This commit is contained in:
Asraelite 2016-03-21 17:12:26 +00:00
parent ebcee954bf
commit bb9a493450
11 changed files with 137 additions and 6 deletions

View file

@ -1,10 +1,23 @@
'use strict';
const GameNet = require('./net');
const Room = require('./room');
class GameServer {
constructor(webServer) {
this.net = new GameNet();
this.net = new GameNet(this);
this.rooms = new Map();
}
assignRoom(player) {
let room = Array.from(this.rooms.values()).sort((a, b) => {
return a.players - b.players;
})[0];
if (!room || room.full) room = new Room();
room.add(player);
}
start() {