У меня вот не получается понять, как можно в функцию конструктор вставить условия, которые будут проверять координаты будучи созданных объектовl. к примеру if (x >= 100) x-=5; т.е. я хотел бы описать все методы и свойства в конструкторе, и спокойно создавать объекты не задумываясь об их поведении. Или я не так себе представляю способ решения? Когда я пишу функцию движения(this.move = function() {x+=1}) в конструкторе она просто так не работает. Ее приходится вызывать через созданный по функции конструктору объект. А если я создам сто объектов?, мне придется вызывать функцию move через каждый объект.
|