強火で進め

このブログではプログラム関連の記事を中心に書いてます。

乱数を使う

Cocoa環境で乱数を使う場合は ScreenSaver フレームワークを使う様です。

ScreenSaver.framework をプロジェクトに追加した後、以下のように使用します。

#import <ScreenSaver/ScreenSaver.h>

@implementation button

- (IBAction)pushButton:(id)sender;
{
	int i;
	for (i = 0; i < 10; i++){
		NSLog(@"int : %d", SSRandomIntBetween(2, 11));
	}
	for (i = 0; i < 10; i++){
		NSLog(@"float : %f", SSRandomFloatBetween(5.5, 8.3));
	}
}

SSRandomIntBetween()関数の場合は整数(int)、SSRandomFloatBetween()関数の場合は浮動小数(float)を返します。
引数には乱数の範囲の下限値、上限値の順番で指定します。

公式の解説はこちら。

Screen Saver Functions Reference
http://developer.apple.com/documentation/UserExperience/Reference/ScreenSaver/Miscellaneous/ScreenSaver_Functions/Reference/reference.html