[英]Generating a random number under super.ViewDidLoad
我正在為學校的一個項目制作“猜數字”游戲,我希望我的應用程序在1-10之間生成一個隨機數字,然后讓我在按鈕下使用該數字,該按鈕允許用戶通過輸入猜測來猜測數字進入文本字段。 我已經設法做到了這一點,我的隨機數生成器當前位於“猜測”按鈕下,這意味着他們每次按下按鈕時,數字都會改變。 我的解決方案是在super.viewDidLoad下生成一個數字,然后在按鈕下使用它來執行其余操作,但是我不確定如何執行此操作。
將標准庫函數用於高質量隨機數: arc4random()
或arc4random_uniform()
,就像在Objective-C中一樣。
它們在Darwin模塊中,因此,如果您尚未導入AppKit,UIKit或Foundation,則需要import Darwin
。
如果我對您的理解正確,那么您希望該數字僅生成一次,而不是每按一次生成一次。
因此,您可能需要這樣的東西:
var randomNumber: Int
override func viewDidLoad() {
super.viewDidLoad()
//Initialization
generateRandomNumber()
}
func generateRandomNumber() {
randomNumber = Int(arc4random_uniform(9)) + 1
}
randomNumber是一個實例變量,因此您可以使用所有方法訪問它,例如,檢查用戶是否正確猜到了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.