mirror of
https://github.com/logsol/chuck.js.git
synced 2026-05-11 10:37:34 +00:00
51 lines
No EOL
781 B
JavaScript
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;
|
|
}
|
|
} |