chuck.js/client.js
2012-07-07 18:53:44 +02:00

51 lines
No EOL
781 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 (packet) {
packet = JSON.parse(packet);
if (packet && packet.m) {
processServerCommand(packet);
}
}
function onDisconnect () {
console.log('client disconnected');
}
function processServerCommand(packet){
switch(packet.m) {
case 'join':
break;
case 'nick':
break;
case 'gameCommand':
Chuck.processGameCommand(packet.d);
break;
default:
break;
}
}