Пожалуйста, помогите мне со столкновением в игре, здесь есть проблема. Он постоянно говорит мне, что объект не определен. Также говорится, что невозможно получить свойство "undefined" для элемента "cdoor1" и для "char" тоже.
CollisionDetector("cdoor1" , true);
CollisionDetector("char" , true);
function CollisionDetector(object, isDoor){
var playerX = getXPosition("char");
var playerY = getYPosition("char");
var objectX = getProperty(object);
var objectY = getProperty(object);
var playerWidth = getProperty("char" , "width");
var playerHeight = getProperty("char" , "width");
var objectWidth = getProperty(object , "width");
var objectHeight = getProperty(object , "height");
if(playerX + playerWidth >= objectX && playerX <= objectX + objectWidth){
if(playerY + playerHeight >= objectY && playerY <= objectY + objectHeight){
if(isDoor && !gameOver){
gameOver = true;
setScreen("screen_lose");
}
else if(isDoor && !gameOver && !getProperty(object,"hidden")){
hideElement("cdoor1");
showElement("odoor1");
}
}
}
}