游戏Wordle的SwiftUI实现

Wordle In SwiftUI

这是我在 SwiftUI 中实现的 Wordle。

解释

我知道有些代码实际上没有任何意义,例如随机完成处理程序和奇怪的枚举,实际上什么都没有。这是因为我正在开发一个 iOS 应用程序,我只是从该存储库中提取了 Wordle 代码(它是私有的)并将其粘贴到此处。

游戏(应用程序)仍然有效,我知道实现和逻辑有点奇怪。这是我想出的第一个解决方案,计算相当便宜,因为它只是一个 5 个字母的单词游戏。

Worlde.txt包含每个5个字母的单词。这就是我用来确保输入有效的方法。

'''
    let path = Bundle.main.path(forResource: "allowedWords", ofType: "txt") // file path for file "data.txt"
    let allowedWordsArray = try? String(contentsOfFile: path!, encoding: String.Encoding.utf8).split(separator: "\n")
    let allowedWordsHashTable = Set(allowedWordsArray!)
    AllowedWordsModel.allAllowedWords = allowedWordsHashTable
'''

此外,此应用程序不显示任何警报,例如,当您输入错误的单词时,这是因为在我的其他应用程序中,警报在另一个 SwiftUI 视图中表示,该视图以 UIHostingController() 显示,但对于此应用程序,我不想不必要地包含任何 UIKit 组件,所以我省略了该部分。

额外

如果您有任何问题/建议,请 ping 我或创建一个问题/拉取请求,我会回复。