chuck.js/client.js
2012-07-08 01:37:53 +02:00

51 lines
No EOL
819 B
JavaScript

requirejs.config({
baseUrl: 'lib'
});
var Chuck;
requirejs(["Chuck/Chuck"], function(c) {
Chuck = c;
setupSocket();
});
function setupSocket(){
var socket = io.connect(location.href);
socket.on('connect', onConnect);
socket.on('message', onMessage);
socket.on('disconnect',onDisconnect);
}
function onConnect () {
console.log('Client connected');
Chuck.init();
}
function onMessage (message) {
var commands = JSON.parse(message);
for(var command in commands) {
processControlCommand(type, command[type]);
}
}
function onDisconnect () {
console.log('client disconnected');
}
function processControlCommand(command, options){
switch(command) {
case 'joined':
break;
case 'nick':
break;
case 'gameCommand':
Chuck.processGameCommand(options);
break;
default:
break;
}
}