我正在制作这个文字游戏,当你提交一个单词时,我希望检查这个单词是否在我的'数据库'中我已经设置了几个单词,例如
word1: banana
word2: apple
word3: pineapple
word4: lemon
现在我可以通过代码执行此操作:
If (submitword isequalto banana){
//submitword
}
else if (submitword isequalto apple){
//submitword
}
else{
//give warning
}
问题是我收到了数千个单词,'submitword'动作长达数百行,这样我的代码就会变长。
任何人都知道更简单的方法吗?
答案 0 :(得分:1)
这取决于您使用的“数据库”类型。例如。如果您使用的是外部API(就像许多当前的word应用程序一样),它可以决定它是否正确。然后你可以使用MySQL或任何其他类型的SQL服务器,并使用SQL做一些聪明的问题。
我认为您需要先写下您想要做的事情,然后调查最佳方法,然后开始实现代码。设计第一原则!
答案 1 :(得分:0)
您可以编写一个函数来检查单词是否有效,然后提交即可。 为此,您可以将单词存储在某个列表中,这会将功能简化为单个列表查找
答案 2 :(得分:0)
我建议您在游戏开始之前从数据库中提取单词列表到容器对象(Say NSDictionary
)并检查该单词是否存在于该列表中