1から100までのランダムな整数を必要とする非常に簡単なiPhoneアプリケーションがあります。乱数関数が失火しています
私は乱数関数を呼び出して表示するボタンを持っています。
-(IBAction)buttonReleased;
{
srandom(time(NULL));
int theNum = random() % 100 + 1;
numberDisplay.text = [NSString stringWithFormat:@"%d", theNum];
}
問題は、ボタンをすばやく押すと、新しい乱数が表示されないことがあります。
doh!初心者のエラー#31415とカウント。ありがとう。 – willc2
また、時間よりも精度の高いものを植え付けるべきです。試してみてください(CFAbsoluteTimeGetCurrent()* 1000) – rpetrich
なぜ、私はアプリ開始時に1回だけシードしていますか?私は学びたい。 – willc2