chuck.js/lab/Worker.js
2014-01-12 16:59:16 +01:00

53 lines
No EOL
1.2 KiB
JavaScript
Executable file

define([
"Game/Client/Networker",
"Lib/Utilities/Protocol/Helper",
"Game/Client/GameController",
"Game/Client/User",
"Lib/Utilities/NotificationCenter"
],
function (Parent, ProtocolHelper, GameController, User, NotificationCenter) {
function Worker () {
//this.socketLink = socketLink;
this.gameController = null;
this.users = {};
this.init();
}
Worker.prototype = Object.create(Parent.prototype);
Worker.prototype.init = function () {
ProtocolHelper.applyCommand({
"joinSuccess":{
"userId":"k31HvnDM7Jy6mfmKOe3y",
"channelName":"dungeon",
"joinedUsers":[],
"spawnedPlayers":[]
}
}, this);
ProtocolHelper.applyCommand({
"gameCommand":{
"spawnPlayer":{
"id":"k31HvnDM7Jy6mfmKOe3y",
"x":150,
"y":50
}
}
}, this);
NotificationCenter.on("sendGameCommand", this.sendGameCommand, this);
}
Worker.prototype.sendCommand = function (command, options) {
var message = ProtocolHelper.encodeCommand(command, options);
//this.socketLink.send(message);
}
return Worker;
});