Я хочу написать небольшую «симуляцию жизни», в которой формы жизни могут воспроизводить себя.Я хочу, чтобы каждый экземпляр класса мог создавать больше экземпляров, таких как клонирование / воспроизведение самого себя.Я знаю, как создать новый экземпляр вне класса, но я бы хотел, чтобы класс сделал это сам.
class Life{
constructor(){
this.age = 0;
}
frame_loop(){
this.age ++;
if (this.age == 18){
this.reproduce();
}
}
reproduce(){
// obviously does not work
this.new();
}
}
let bacteria = new Life();
Я не хочу создавать новую жизнь вне класса, как
let bacteria1 = new Life();
Любая помощь приветствуется.