我有一个名为collisioncheck的函数。现在,它通过检查应用于播放器的变量(如playerPosXplayerVelXplayermaskIMG等)来完美工作。
我想做的是像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);

10-05 21:56