function fruitMonitor(){
var num=0;
for (var i=0;i<fruit.num;i++){
if(fruit.alive[i]) num++
}
if (num<15){
//果实出生 send fruit
sendfruit();
return
}
}
function sendfruit(){
for(var i=0;i<fruit.num;i++){
if(!fruit.alive[i]){
fruit.born(i);
return;
}
}
}
// 定义一个果实监视函数(目的:为了控制画布中的果实数目在一定的范围内)
function fruitMointor() {
// 初始化果实的数量为0
var num = 0;
// 当果实的数量少于规定的最大值,也就是num的时候执行如下for循环
for (var i = 0; i < fruit.num; i++) {
// 如果果实生命存在,即alive = true
if (fruit.alive[i]) {
// 数目加1
num++;
}
}
if (num < 15) {
// 调用sendFruit函数
sendFruit();
return;
}
}
function sendFruit() {
// 当果实的数目小于规定的数目,则一个一个的增加
for (var i = 0; i < fruit.num; i++) {
// 如果i标记的果实死亡
if (!fruit.alive[i]) {
// 传入i对应的果实,让它出生
fruit.born(i);
return;
}
}
}
i在这里其实有一个标记作用,相当于每一个果实都有一个ID号一样
可是我就是写到这里,然后果实不能循环生成,是怎么回事?