У меня есть объект player и несколько объектов enemy. player создаётся из конструктора PlayerShip, enemy создаётся из конструктора EnemyShip.
У этих конструкторов есть одинаковые свойства и уникальные свойства. Я хотел бы чтобы одинаковые свойства наследовались из более общего конструктора Ship():
var player,
enemies = [],
enemiesCntInit = 10;
function Ship() {
};
function PlayerShip(x, y) {
this.xCoord = x;
this.yCoord = y;
this.petrol = 100;
};
function EnemyShip(x, y) {
this.xCoord = x;
this.yCoord = y;
this.color = 'red';
};
player = new PlayerShip(100, 100);
for(var i = 0; i < enemiesCntInit; i++) {
enemies.push(new EnemyShip(0, 0));
}
console.log(player);
console.log(enemies);
Помогите пожалуйста это сделать.
JSFIDDLE есть.
Это упрощённая модель, в реальной задачи свойств у этих конструкторов намного больше.