我在学校为一个项目制作一个'猜数字'游戏,我希望我的应用程序能够在1-10之间生成一个随机数,然后让我在我的按钮下使用它允许用户通过在文本字段中输入他们的猜测来猜测数字。我设法做到了这一点,我的随机数字发生器目前在我的'猜测'按钮下,这意味着每次按下按钮时数字都会改变。我的解决方案是在super.viewDidLoad下生成一个数字,然后在按钮下使用它来完成剩下的工作,但我不确定如何执行此操作。在super.ViewDidLoad下生成一个随机数
回答
如果我已经正确地理解了您,您希望只生成一次数字,而不是每次按下。
所以,你可能想是这样的:
var randomNumber: Int
override func viewDidLoad() {
super.viewDidLoad()
//Initialization
generateRandomNumber()
}
func generateRandomNumber() {
randomNumber = Int(arc4random_uniform(9)) + 1
}
randomNumber是一个实例变量,所以你可以在所有的方法访问,例如检查用户是否猜中。
是的,你确实了解我,谢谢生病尝试! –
只是一个问题。在“randomNumber =”之后,我把arc4random? –
是或者你已经用来产生随机数的任何东西。从你的问题我读到,随机算法已经工作。把它从“按钮按下”的方法移到这里。 – TMob
使用标准库函数获取高质量随机数:arc4random()
或arc4random_uniform()
,就像在Objective-C中一样。
它们在Darwin模块中,所以如果您尚未导入AppKit,UIKit或Foundation,则需要import Darwin
。
谢谢,但我对进口达尔文部分有点困惑? –
如果您尚未导入AppKit,UIKit或Foundation。那么只有你必须导入drawin –
我可能听起来很愚蠢哈哈,但我不知道该怎么做。 –
- 1. 在Haskell中生成一个随机数
- 2. 在JavaScript中生成一个随机数
- 3. 在CakePHP中生成一个随机数?
- 4. 生成一个随机数得到一个随机列表项
- 5. 生成一组随机数
- 6. 生成多个随机数
- 7. 如何生成一个随机数
- 8. 生成一个N位随机数
- 9. 使用capl生成一个随机数
- 10. 为HTML生成一个随机数
- 11. 生成随机数
- 12. 随机数生成
- 13. 生成随机数
- 14. C++为psudo随机数生成器生成一个很好的随机种子
- 15. 随机数生成在PySpark
- 16. 随机数生成机制
- 17. 在JavaScript中生成多个随机数
- 18. 在sqlite中生成多个随机数
- 19. 在Python中上下生成随机点
- 20. 在Python中随机生成一个随机生成的数字,可以随时调用
- 21. C++:如何从一个数组中生成一个随机数
- 22. 生成一个足够远离另一个数的随机数
- 23. 为每个数组值生成一个唯一的随机数
- 24. 在固定时间内生成一个唯一的随机数
- 25. 如何比数组中的其他随机数生成一个随机数?
- 26. 生成一个随机矩阵
- 27. 随机生成一个子集?
- 28. C#生成一个随机IP地址
- 29. 生成一个随机的负NSInteger的
- 30. TensorFlow:生成一个随机常量
请发布一些代码 –
我想你的意思只是'viewDidLoad',除非你有一个复杂的ViewController结构继承 – TMob
http://stackoverflow.com/questions/5601953/generate-random-number-in-在这里是对象C版本我认为你可以将它转换为swift –