Saving high scores in Android game - Shared Preferences

后端 未结 3 783
情歌与酒
情歌与酒 2021-01-26 03:28

Recently I am developing a simple android game. For the scoring part, I have on many websites that shared preferences are best to save the high score. Now, what if I need to sav

3条回答
  •  猫巷女王i
    2021-01-26 03:58

    score setting

    static final String[] LEVEL = {"level1","level2","level3"};
    
    int bestScore1 = 100;
    int bestScore2 = 90;
    int bestScore3 = 80;
    
    SharedPreferences sp = getSharedPreferences(LEVEL[0],Activity.MODE_PRIVATE);
        SharedPreferences.Editor editor = sp.edit();
    
        editor.putInt("First", bestScore1);
        editor.putInt("Second", bestScore2);
        editor.putInt("Third", bestScore3);
    
        editor.commit();
    

    but you need to count LEVEL's index

    score getting

    SharedPreferences sp = getSharedPreferences(LEVEL[0], Activity.MODE_PRIVATE);
    
        bestScore1 = sp.getInt("First", 0);
        bestScore2 = sp.getInt("Second", 0);
        bestScore3 = sp.getInt("Third", 0);
    

    hmm.. but I think it is not best way for your question :<

提交回复
热议问题