我怎樣才能讓一個隨機CGPointMake,說我創造了一個UIImage的出口,並呼籲它的形象,image.center = CGPointMake(//隨機,隨機//)每次第二(的NSTimer)隨機CGPointMake?
回答
可以使用蘭特()stdlib.h中
類似:
#include <stdlib.h>
#include <time.h>
srand (time(NULL));
int max = 400 // or whatever
int myRandomNumber1 = rand() % max
int myRandomNumber2 = rand() % max
image.center = CGPointMake(myRandomNumber1, myRandomNumber2);
我會使用arc4random()
stdlib.h中。這使用了比rand()
更優越的算法。在手冊頁中查找這個函數。然後,您將希望通過兩個軸所需的最大座標來修改生成的值。
int x = arc4random() % (int) self.view.frame.size.width;
int y = arc4random() % (int) self.view.frame.size.height;
image.center = CGPointMake(x, y);
ok thx爲答案 – user840797
我得到錯誤說一些關於不允許框架在QTWO – user840797
這是代碼在你的控制器?如果是這樣,請在自我和框架之間放置視圖(self.view.frame)。 – csano
使用arc4random()
,你甚至不需要播種它。
image.center = CGPointMake(arc4random() % yourView.frame.size.width, arc4random() % yourView.frame.size.height);
- 1. CGPointMake(隨機(),隨機())不工作
- 2. CGPointMake in Swift
- 3. CGPointMake不能在viewDidLoad
- 4. 繪圖使用CGPointMake
- 5. 隨機與隨機
- 6. 當CGPointMake遇到大數字
- 7. 將變量設置爲CGPointMake
- 8. 在隨機地圖中隨機繪製隨機圈子Android
- 9. 在隨機生成50個隨機數中使用隨機數#
- 10. 隨機不是隨機的,在Windows Phone 7上隨機班級
- 11. 隨機
- 12. 隨機
- 13. 問題分配遞增值到CGPointMake
- 14. Cocos2d:ccp和CGPointMake之間的區別?
- 15. iOS:錯誤的影響與「Recognizer.view.center = CGPointMake(...」
- 16. ios CGPointMake error - 致命異常NSRangeException
- 17. 可可觸摸 - 緩慢移動CGPointMake
- 18. 爲每一行隨機(隨機)數據
- 19. 隨機ArrayList沒有隨機數
- 20. C#隨機數是不是「隨機」
- 21. 隨機數發生器dev /隨機
- 22. sklearn隨機狀態不隨機
- 23. 隨機()不生成隨機數
- 24. MySQL - 隨機「B」的隨機'0123'
- 25. 從隨機長生成隨機數
- 26. 爲什麼不隨機()隨機?
- 27. 分配隨機background.color對象隨機ID
- 28. 隨機生成一個隨機布爾
- 29. 隨機類不會創建隨機數?
- 30. Java隨機數不是隨機的嗎?
?????更好地解釋,更具體地說,代碼? – user840797
whats stdlib.h ??? – user840797
stdlib.h是C標準庫 – meggar