gpt4 book ai didi

ios - 生成随机字母 A-Z Swift

转载 作者:行者123 更新时间:2023-11-28 19:33:01 25 4
gpt4 key购买 nike

我正在尝试使用 swift 创建一个基于图 block 的文字游戏,我需要随机化显示在图 block 上的字母(从 A 到 Z)。我一直在阅读有关执行此操作的不同方法,但我无法使其适用于特定变量。我目前定义了一个变量:

var availableTiles: [Character]!

由于我一直在处理布局和界面,到目前为止我只手动输入字母以确保它们正确显示:

func randomizeAvailableLetter() {

availableTiles = ["X", "B", "F", "H", "K", "V"]

}

如您所见,出现在 6 个图 block 上的字母只是硬编码的,但我需要这些字母是随机的。为了使随机显示的字母,我应该用什么来替换硬编码部分?

最佳答案

您可以使用类似这样的函数:

func randomizeAvailableLetters(tileArraySize: Int) -> Array<String> {
let alphabet: [String] = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
var availableTiles = [String]()
for i in 0..<tileArraySize {
let rand = Int(arc4random_uniform(26))
availableTiles.append(alphabet[rand])
}
return(availableTiles)
}

print(randomizeAvailableLetters(tileArraySize: 6)) //["X", "B", "F", "H", "K", "V"]

关于ios - 生成随机字母 A-Z Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41797942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com