을 던지고,이 같은 난수를 생성하는 arc4random를 사용arc4random적인 Cocos2D 게임에서 거대한 수
이float x = (arc4random()%10 - 5)*delta;
NSLog(@"x: %f", x);
(델타 예약 된 업데이트 방법 업데이트 사이의 시간입니다) 나는 그들을 그렇게 체크하고있다.
내가 얻을 수의 대부분은 다음과 같습니다
2012-12-29 15:37:18.206 Jumpy[1924:907] x: 0.033444
또는
2012-12-29 15:37:18.247 Jumpy[1924:907] x: 0.033369
그러나
가끔 이런 식으로 번호를 얻을 몇 가지 이유 :2012-12-29 15:37:18.244 Jumpy[1924:907] x: 71658664.000000
편집 : 델타는 거의 항상 다음과 같습니다.
2012-12-29 17:01:26.612 Jumpy[2059:907] delta: 0.016590
숫자가 -5에서 5 사이의 숫자를 반환해야한다고 생각했습니다. 왜 이런 식으로 숫자를 얻는거야?