我有以下代码:
CCProgressTimer *aTimer;
-(void) generateDungeon {
srand (time(NULL));
[self initDungeonArray];
int numRooms = RNDM(10,100);
for (int a=0; a< numRooms; a++) {
[self makeRandomRoom];
aTimer.percentage += 100/numRooms;
}
[self connectTheRooms];
[self placeStairs];
}
问题是,在循环期间,计时器不会在屏幕上更新,然后突然(我认为循环结束后)填满几乎满。我不明白为什么会这样。我认为当您更改百分比时,图像会更新。
谁能帮我理解我应该理解的内容?
谢谢。