ターゲットを追加できるように、時間の経過とともに間隔を増やす方法を考えていました。cocos2d はまだ初心者です。
[self schedule:@selector(gameLogic:) interval:0.7];
-(void)gameLogic:(ccTime)dt {
[self addTarget];
}
ターゲットを追加できるように、時間の経過とともに間隔を増やす方法を考えていました。cocos2d はまだ初心者です。
[self schedule:@selector(gameLogic:) interval:0.7];
-(void)gameLogic:(ccTime)dt {
[self addTarget];
}
メソッドが呼び出された回数を保持する単純なプロパティ (int、float など) を宣言し、メソッド自体を呼び出すときにそれをインクリメントしてみませんか? そうすれば、それは単なる乗算の問題です。
//.h
...
@property (nonatomic, assign) int iterations;
//.m
@synthesize iterations = iterations_;
[self schedule:@selector(gameLogic:) interval:0.7*iterations_];
-(void)gameLogic:(ccTime)dt {
[self addTarget];
iterations_++;
}
float interval = .7;
-(id)init{
...
[self scheduleOnce:@selector(gameLogic:) delay:interval]; //Check the name of the method, I'm not 100% sure about it
...
}
-(void)gameLogic:(ccTime)dt {
[self addTarget];
interval += dt; //Or whatever you want to increase it by
[self scheduleOnce:@selector(gameLogic:) delay:interval]; //Check the name of the method, I'm not 100% sure about it
}