ios – Objective-C随机数

ios – Objective-C随机数,第1张

概述我正在做一个简单的乒乓球比赛.为了让球在新一轮开始时移动,我正在使用 ballVelocity = CGPointMake(4 - arc4random() % 8,4 - arc4random() % 8); 但是,重要的是这个: 4 - arc4random() % 8 但是,这有一些问题:首先,它并不真正生成一个随机数.只有在我退出模拟器后,重新打开它才会生成新的数字.其次,我只希望它生成- 我正在做一个简单的乒乓球比赛.为了让球在新一轮开始时移动,我正在使用

ballVeLocity = CGPointMake(4 - arc4random() % 8,4 - arc4random() % 8);

但是,重要的是这个:

4 - arc4random() % 8

但是,这有一些问题:首先,它并不真正生成一个随机数.只有在我退出模拟器后,重新打开它才会生成新的数字.其次,我只希望它生成-4到-2或2到4之间的数字.

解决方法 arc4random()是iphone上的首选随机函数,而不是rand(). arc4random()不需要播种.

此代码将生成您感兴趣的范围:

int minus2_to_minus4 = (arc4random() % 3) - 4;int two_to_four = (arc4random() % 3) + 2;
总结

以上是内存溢出为你收集整理的ios – Objective-C随机数全部内容,希望文章能够帮你解决ios – Objective-C随机数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1007164.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存