私は簡単な卓球ゲームを作っています。新しいラウンドの開始時にボールを動かすために、私は使用しています
ballVelocity = CGPointMake(4 - arc4random() % 8,4 - arc4random() % 8);
ただし、重要な部分は次のとおりです。
4 - arc4random() % 8
ただし、これにはいくつかの問題があります。何よりもまず、実際には乱数を生成しません。シミュレーターを終了してから再度開くと、新しい数値が生成されます。次に、-4 と -2 または 2 と 4 の間の数値のみを生成するようにします。