ゲームなどを作っていると,どうしても乱数が必要になってくる。
その場合,乱数の取得関数"rand"を使用すればいい。
int randomNumber = rand() % 5;
"% 5"を指定することで,0〜4のランダムな数字を取得できる。
ただし,この関数は一度使用すると値が固定されてしまうので,
例えば以下のように複数の乱数を取得する際に具合が悪い
int randomNumbers[5]; for (int i=0;i<=5;i++) { randomNumbers[i] = rand()%5; }
この様な場合では,"arc4random"関数を使用すればいい。
この関数では呼ばれるたびに異なる数値を取得できる。
int randomNumbers[5]; for (int i=0;i<=5;i++) { randomNumbers[i] = arc4random()%5; }
とても便利な関数なので,
自分の作成しているアプリではいつも"arc4random"を使用している。
また暇だったらよく使っている関数について書きます。
0 件のコメント:
コメントを投稿