如何创建一个数据库来选择正确的字母,以形成一个测验类型的Android游戏的单词(答案)?

时间:2015-08-22 18:29:04

标签: android database sqlite

http://i.stack.imgur.com/xsCSE.jpg

我的游戏非常类似于这个名为" Riddle Me That"但它是另一种语言。设计部分是完整的,我已经实现了按钮,但我应该如何创建数据库以在应用程序中实现它?我使用SQLite来创建数据库。在表格中,我创建了一个问题列和答案列。现在,由于答案需要使用用户输入的字母组合形成(请参阅上面的链接),我真的很困惑如何制作数据库。请帮忙!

1 个答案:

答案 0 :(得分:0)

如果您对数据库感到困惑,那么有太多关于它的教程只是google它。 但我真的不建议你在这样的应用程序中使用数据库,你可以使用字符串资源(res> values> strings.xml)并为问题添加字符串数组,为答案添加另一个字符串数组。 并确保顺序,以便答案数组中的第一项将是问题数组中第一项的答案,依此类推。 例如:

RES /值/ strings.xml中

<string-array name="questions">
    <item>who are you ?</item>
</string-array>
<string-array name="answers">
    <item>Omar</item>
</string-array>

以下是获取数组的java代码:

    String[] questions;
    String[] answers;
    public void onCreate(Bundle b)
    {   

      //here is how to get the string arrays from the resources to fetch them as you like
      questions = getResources().getStringArray(R.array.questions);
      answers = getResources().getStringArray(R.array.answers);


    }