我有一个名为collisioncheck
的函数。现在,它通过检查应用于播放器的变量(如playerPosX
、playerVelX
、playermaskIMG
等)来完美工作。
我想做的是像collisioncheck(object)
这样的事情,比如说我调用collisioncheck(player)
它将用playerPosX
等检查上面的变量,如果我调用collisioncheck(zombie)
它将检查zombiePosX
等。
我怎么能这样做?
如果你有任何问题,请问,因为我不是很擅长解释这个。。。
提前谢谢!
最佳答案
很简单:
function collisioncheck(obj) {
var posX = obj.posX;
var velX = obj.velX;
var maskIMG = obj.maskIMG;
}
// ...
var objectToCheck = {
'posX' : playerPosX,
'velX' : playerVelX,
'maskIMG' : playermaskIMG
};
collisioncheck(objectToCheck);