我在 Game.js 中有这个功能
Game.prototype.onClick = function(event){
var x = event.x;
var y = event.y;
if (this.blueDeck[0].contains(x, y))
alert("Blue Deck Clicked");
}
在 Main.js 中从此函数调用OnClick
canvas.addEventListener('mouseup', game.onClick, false);
我在 Card.js 中有这个功能
Card.prototype.contains = function(x, y){
return true;
}
警报永远不会出现。
如果我删除onClick中的 if 语句,则会调用警报。this.blueDeck[0].setDeckPos(w, h);
在 Game.js 中调用时,其他功能(例如)可以正常工作。
为什么contains不返回 true?