let curNum: number = 5;//当前拥有的球
let t: number = 0;//当前过去的时间
this.schedule(() => {
t++;
if (curNum > 0) {//当前球大于一 减少一
curNum -= 1;
}
if (curNum + t <= 15) {//增加的球加上场上现有的球没超过15个
curNum += t;
}
console.log(curNum);
}, 1)
按照你的描述差不多就是这个意思
但是你没有设置每秒加的球的上限呀?如果每秒都加一个15秒之后每秒都加的都会超过15个球
那判断永远不成立那这个式子也没意义了