gpt4 book ai didi

swift - 快速井字棋 - 获胜线

转载 作者:行者123 更新时间:2023-11-30 12:16:57 27 4
gpt4 key购买 nike

我遵循了一个 tut 来帮助我构建一个 tic tac toe 游戏来继续学习 Swift。在这样做的过程中,我还想为任何获胜的组合添加获胜斜杠。

在我的代码中我有

let winningCombinations = [0, 1, 2], [3, 4, 5], [6, 7, 8], [0, 3, 6], [1, 4, 7], [2, 5, 8], [0, 4, 8], [2, 4, 6]]

这些是按钮标签。

我创建的标签只是颜色条,没有文本作为斜杠。我将它们连接为

@IBOutlet weak var lineFirstRow: UILabel! 

然后将标签隐藏在 Storyboard 上。

我一直在尝试类似的事情

let lineRowOne = [0, 1, 2]

if lineRowOne = true {
lineFirstRow.isHidden = true
} else {
lineFirstRow.isHidden = false
}

我知道这是不正确的。

最佳答案

不完全确定您要实现的目标,但我怀疑您的解决方案将是这样的:

let winningCombinations = [[0, 1, 2], [3, 4, 5], [6, 7, 8], [0, 3, 6], [1, 4, 7], [2, 5, 8], [0, 4, 8], [2, 4, 6]]

let lineOne = [0, 1, 2]

if winningCombinations.contains(where: { $0 == lineOne })
{
// Do Stuff
}

关于swift - 快速井字棋 - 获胜线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45308828/

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