私はこのコードを使用しています。ここで、「長さ」の値は「50」です。
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;