能幫我講講這段代碼么
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;
}
}
}
2017-01-11
// 定義一個果實監(jiān)視函數(shù)(目的:為了控制畫布中的果實數(shù)目在一定的范圍內(nèi))
function fruitMointor() {
? ? // 初始化果實的數(shù)量為0
? ? var num = 0;
? ??// 當果實的數(shù)量少于規(guī)定的最大值,也就是num的時候執(zhí)行如下for循環(huán)
? ? for (var i = 0; i < fruit.num; i++) {
? ? ? ?// 如果果實生命存在,即alive = true
? ? ? ? if (fruit.alive[i]) {
? ? ? ? ? ?// 數(shù)目加1
? ? ? ? ? ? num++;
? ? ? ? }
? ? }
? ? if (num < 15) {
? ? ? ??// 調(diào)用sendFruit函數(shù)
? ? ? ? sendFruit();
? ? ? ? return;
? ? }
}
function sendFruit() {
? ? // 當果實的數(shù)目小于規(guī)定的數(shù)目,則一個一個的增加
? ? for (var i = 0; i < fruit.num; i++) {
? ? ? ??// 如果i標記的果實死亡
? ? ? ? if (!fruit.alive[i]) {
? ? ? ? ? ? // 傳入i對應的果實,讓它出生
? ? ? ? ? ? fruit.born(i);
? ? ? ? ? ? return;
? ? ? ? }
? ? }
}
i在這里其實有一個標記作用,相當于每一個果實都有一個ID號一樣?
2017-03-07
可是我就是寫到這里,然后果實不能循環(huán)生成,是怎么回事?