Не могу создать объект, у него есть координаты в свойствах, он будет двигаться по canvas'у. Только ни как не доходит как можно заложить условия "if" в этот объект, которые будут проверять его к примеру на столкновения со стенкой, либо на превышения по координатам. Не могу понять общий принцип создания таких самостоятельных объектов. Нужно чтоб можно было сделать несколько копии такого объекта. Думаю что нужно создать функцию конструктор:
function element(x, y) {
this.x = x;
this.y = y;
this.action = function() {
}
}
var ball = new element(100, 200);
В программе есть функция
update() {
внутри которой происходит вся динамика.
}