我正在構建一個進化模擬應用程序,如果某個生物體的健康狀況高于75%,它會再生,然后將生命值減去一半。為此,我創(chuàng)建了一個對象所屬類的新實例,然后將所述對象推送到存儲其他生物的數(shù)組。由于我不知道的原因,這會導致p5.js崩潰。我試圖減少有機體的數(shù)量(3)并將其寫為該類的函數(shù)。var organisms = []; // array where organisms instances gofunction reproduce(){
for (let i = 0; i < organisms.length; i++){
if(organisms[i].life > 0.75){
// create a genetically similar size
let size = organisms[i].size + (random() > 0.5 ? 1 : -1 * random() * 2);
// declare instance
let org = new Organism(width, height, size)
organisms.push(org);
// prevent infinite reproduction
organisms[i].life -= 0.5;
}
}}我希望這只是創(chuàng)建新的類實例,但它崩潰了p5.js.
為什么這個函數(shù)(將對象推送到數(shù)組)崩潰p5.js?
BIG陽
2019-04-18 18:23:47