愚かな愚かな質問ですが、ここにあります。
そのため、iOSアプリケーション(私の場合はゲーム)でランダムなイベントを生成したいと思います。特定のビュー(ゲームシーン)をロードするたびに呼び出す関数「verifyEvents」を作成しました。
確率をイベントに関連付けるために、各イベントに値を割り当てました(たとえば、プレイヤーを殺す:0.05、追加のボーナス0.08を与えます)。
この関数では、stdlib.hで定義されているrandom()関数に基づくiOSマクロであるCCRANDOM_0_1()を使用して乱数を生成します。数値が割り当てられた値よりも小さい場合は、イベントをトリガーします(以下にコードがあります)。
#define CCRANDOM_0_1() ((random() / (float)0x7fffffff ))
これが最善のアプローチですか、それともアプリで他の何かを使用していますか?
-(void) verifyEvents
{
float value = CCRANDOM_0_1() ;
float eventPValue = 0.05f;
if(value<eventPValue){
CCLOG(@"EVENT!");
}
}