-1

我正在制作这个文字游戏,当您提交一个单词时,我希望检查该单词是否在我的“数据库”中,例如,我设置了几个单词

word1: banana
word2: apple
word3: pineapple
word4: lemon

现在我可以通过代码做到这一点:

If (submitword isequalto banana){
//submitword
}
else if (submitword isequalto apple){
//submitword
}

else{
//give warning
}

问题是我得到了数千个单词,而“submitword”操作长达数百行,这会使我的代码变得很长。

有人知道更简单的方法吗?

4

3 回答 3

1

这取决于您使用的是哪种“数据库”。例如,如果您使用的是外部 API(就像许多当前的单词应用程序一样),它可以为您决定它是否正确。然后,您可以使用 MySQL 或任何其他类型的 SQL 服务器,并使用 SQL 提出一些智能问题。

我的想法是你需要先写下你想做什么,然后研究最好的方法,然后开始实现代码。设计第一原则!

于 2012-05-10T10:22:09.253 回答
0

我建议您在游戏开始之前将数据库中的单词列表提取到容器对象(Say NSDictionary)中,然后检查该列表中是否存在单词

于 2012-05-10T10:21:09.453 回答
0

您可以编写一个函数来检查单词是否有效,然后在确定后提交。为此,您也许可以将您的单词存储在某个列表中,这会将功能简化为单个列表查找

于 2012-05-10T10:20:44.367 回答