Я использую этот код, где значение 'length' равно '50'.Awkward arc4random results
newX = (arc4random()%(lenght+1)) - (lenght/2);
newY = (arc4random()%(lenght+1)) - (lenght/2);
NSLog(@"Creature Move X:%f, Y:%f", newX, newY);
Но в отладчике я получаю такие вещи, как:
2012-01-02 21:10:50.794 Kipos[28833:207] Creature Move X:4294967296.000000, Y:4294967296.000000
2012-01-02 21:10:50.896 Kipos[28833:207] Creature Move X:4294967296.000000, Y:12.000000
Что происходит?
newX
и newY
являются поплавки:
float newX;
float newY;
Очень странно ... Каков тип '' lenght' '(typo btw), и можете ли вы NSLog его одновременно с этим журналом? – joerick
Длина (опечатка * facepalm *) - это int. Уже решена. Но спасибо! –