64 lines
1.7 KiB
JavaScript
64 lines
1.7 KiB
JavaScript
NetEnum = {
|
|
STARTGAME:1,
|
|
ENTERGAME:2,
|
|
CHANGECLOTH:3,
|
|
JUMP:100,
|
|
USEITEM:101,
|
|
ENDITEM:102,
|
|
STARTMATCH:103,
|
|
SETROBOT:104,
|
|
}
|
|
|
|
nwh = function(){
|
|
this.functionarr=[];
|
|
var self = this;
|
|
this.process=function(msg){
|
|
var data = JSON.parse(msg.content);
|
|
data.uid = msg.srcUserId;
|
|
this.functionarr[data.m](data)
|
|
};
|
|
this.processFrame =function(msg){
|
|
for(var i=0;i<msg.frameItems.length;i++){
|
|
var data = JSON.parse(msg.frameItems[i].content);
|
|
data.uid = msg.frameItems[i].srcUserID;
|
|
this.functionarr[data.m](data)
|
|
}
|
|
};
|
|
this.functionarr[NetEnum.STARTGAME] = function(data){
|
|
self.NetWorkManage.cleanCb();
|
|
// // Main.stageId = 9;
|
|
// Main.gameNetMode = true;
|
|
// cc.director.emit('changeScene');
|
|
// Main.uiM.loadScene("GameScene");
|
|
}
|
|
|
|
this.functionarr[NetEnum.ENTERGAME] = function(data){
|
|
self.NetWorkManage.onEnter();
|
|
};
|
|
this.functionarr[NetEnum.JUMP] = function(data){
|
|
worker.postMessage({ f:"netkeypad",
|
|
data:data.v
|
|
});
|
|
};
|
|
|
|
this.functionarr[NetEnum.USEITEM] = function(data){
|
|
// Main.game.UIS.netEff(data.uid,data.v,true);
|
|
};
|
|
this.functionarr[NetEnum.ENDITEM] = function(data){
|
|
//Main.game.UIS.netEff(data.uid,data.v,false);
|
|
};
|
|
|
|
this.functionarr[NetEnum.CHANGECLOTH] = function(data){
|
|
cc.director.emit('roomChangeCloth',data);
|
|
};
|
|
|
|
this.functionarr[NetEnum.STARTMATCH] = function(data){
|
|
cc.director.emit('startMatch');
|
|
};
|
|
|
|
this.functionarr[NetEnum.SETROBOT] = function(data){
|
|
cc.director.emit('setRobot',data);
|
|
};
|
|
}
|
|
NetWorkHandle = new nwh();
|