Progress...

This commit is contained in:
Jeremiah Billmann
2013-05-17 21:23:53 -04:00
parent 18c0e5e065
commit 0193ce27a1
5 changed files with 62 additions and 14 deletions
+28 -12
View File
@@ -1,19 +1,35 @@
function GarageServer (io) {
this.io = io;
var garageServerGame = require('./garageservergame');
function GarageServer (socketio, options) {
this.io = socketio;
this.registerSocketEvents(this.io);
this.game = new garageServerGame.createGame(options);
}
GarageServer.prototype.PlayerConnect = function (callback) {
this.io.sockets.on('connection', function (socket) {
callback(socket);
});
GarageServer.prototype.registerSocketEvents = function () {
this.io.of('/garageserver.io').on('connection', function (socket) {
this.onPlayerConnect(socket);
}.bind(this));
this.io.of('/garageserver.io').on('disconnect', function (socket) {
this.onPlayerDisconnect(socket);
}.bind(this));
this.io.of('/garageserver.io').on('input', function (socket) {
this.onPlayerInput(socket);
}.bind(this));
};
GarageServer.prototype.PlayerDisconnect = function (callback) {
this.io.sockets.on('connection', function (socket) {
callback(socket);
});
GarageServer.prototype.onPlayerConnect = function (socket, callback) {
};
exports.createGameServer = function (io, options){
return new GarageServer(io);
GarageServer.prototype.onPlayerDisconnect = function (socket, callback) {
};
GarageServer.prototype.onPlayerInput = function (socket, callback) {
};
exports.createGarageServer = function (io, options){
return new GarageServer(io, options);
};
+11
View File
@@ -0,0 +1,11 @@
function GarageServerGame (options) {
}
GarageServerGame.prototype.update = function () {
};
exports.createGame = function (options){
return new GarageServerGame(options);
};