Merge branch 'master' of https://github.com/mumuy/pacman
This commit is contained in:
commit
865a2ff6c5
36
game.js
36
game.js
@ -84,19 +84,19 @@ function Game(id,params){
|
|||||||
Item.prototype.bind = function(eventType,callback){
|
Item.prototype.bind = function(eventType,callback){
|
||||||
if(!_events[eventType]){
|
if(!_events[eventType]){
|
||||||
_events[eventType] = {};
|
_events[eventType] = {};
|
||||||
}
|
$canvas.addEventListener(eventType,function(e){
|
||||||
$canvas.addEventListener(eventType,function(e){
|
var position = _.getPosition(e);
|
||||||
var position = _.getPosition(e);
|
_stages[_index].items.forEach(function(item){
|
||||||
_stages[_index].items.forEach(function(item){
|
if(item.x<=position.x&&position.x<=item.x+item.width&&item.y<=position.y&&position.y<=item.y+item.height){
|
||||||
if(item.x<=position.x&&position.x<=item.x+item.width&&item.y<=position.y&&position.y<=item.y+item.height){
|
var key = 's'+_index+'i'+item._id;
|
||||||
var key = 's'+_index+'i'+item._id;
|
if(_events[eventType][key]){
|
||||||
if(_events[eventType][key]){
|
_events[eventType][key](e);
|
||||||
_events[eventType][key](e);
|
}
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
|
e.preventDefault();
|
||||||
});
|
});
|
||||||
e.preventDefault();
|
}
|
||||||
});
|
|
||||||
_events[eventType]['s'+this._stage.index+'i'+this._id] = callback.bind(this); //绑定作用域
|
_events[eventType]['s'+this._stage.index+'i'+this._id] = callback.bind(this); //绑定作用域
|
||||||
};
|
};
|
||||||
//地图对象构造器
|
//地图对象构造器
|
||||||
@ -310,14 +310,14 @@ function Game(id,params){
|
|||||||
Stage.prototype.bind = function(eventType,callback){
|
Stage.prototype.bind = function(eventType,callback){
|
||||||
if(!_events[eventType]){
|
if(!_events[eventType]){
|
||||||
_events[eventType] = {};
|
_events[eventType] = {};
|
||||||
|
window.addEventListener(eventType,function(e){
|
||||||
|
var key = 's' + _index;
|
||||||
|
if(_events[eventType][key]){
|
||||||
|
_events[eventType][key](e);
|
||||||
|
}
|
||||||
|
e.preventDefault();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
window.addEventListener(eventType,function(e){
|
|
||||||
var key = 's' + _index;
|
|
||||||
if(_events[eventType][key]){
|
|
||||||
_events[eventType][key](e);
|
|
||||||
}
|
|
||||||
e.preventDefault();
|
|
||||||
});
|
|
||||||
_events[eventType]['s'+this.index] = callback.bind(this); //绑定事件作用域
|
_events[eventType]['s'+this.index] = callback.bind(this); //绑定事件作用域
|
||||||
};
|
};
|
||||||
//动画开始
|
//动画开始
|
||||||
|
4
index.js
4
index.js
@ -688,7 +688,7 @@
|
|||||||
context.moveTo(pos.x,pos.y);
|
context.moveTo(pos.x,pos.y);
|
||||||
context.lineTo(pos.x-_COS[index]*dist,pos.y-_SIN[index]*dist);
|
context.lineTo(pos.x-_COS[index]*dist,pos.y-_SIN[index]*dist);
|
||||||
context.stroke();
|
context.stroke();
|
||||||
context.closePath();
|
context.closePath();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -1054,4 +1054,4 @@
|
|||||||
});
|
});
|
||||||
})();
|
})();
|
||||||
game.init();
|
game.init();
|
||||||
})();
|
})();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user