在我的琐事游戏中(对于Windows Phone 7)我会有一个问题列表,其中有4个可能的答案,其中只有一个是正确的,以及问题所属的类别......所以我决定制作一个将具有 idQuestion,Category,Question,WrongAns1,WrongAns2,WrongAns3,CorrectAns 的数据库,这将存储在本地数据库中...但我还希望在我的服务器中有另一个数据库将提出新的问题,当用户按下更新问题时,它将从那里检索所有问题并将其保存在他的本地数据库中,以便他可以离线播放...哪种方法最好?
答案 0 :(得分:0)
一个好主意是添加时间列。
当用户更新问题时,更新将仅考虑比最新本地问题更新的服务器问题。
答案 1 :(得分:0)
鉴于这样的简单模式,将数据写入JSON或类似XML的格式并将其保存到本地的独立存储中应该很容易。
然而,您可能需要做的是将所有答案(错误和正确)存储为哈希而不是纯文本,并相应地更新您的应用程序逻辑,以将存储的哈希值与飞行中的哈希值进行比较用户提供的答案(从而防止不道德的用户通过辨别本地存储的答案来作弊)。
每当用户选择“更新问题”功能时,只需将隔离存储中的问题ID与在线数据库中的问题Id进行比较,并将任何新问题保存到隔离存储中。 -line数据库。
答案 2 :(得分:0)
Oliver的最佳答案(阅读评论)