I want to know how the userinfo works, and how I can use it to make highscores for each level in my game, like it is used in the scenario Kara Sokoban.
Thanks for your time.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | if (PlayerData.isStorageAvailable()) { PlayerData me = PlayerData.getMyData(); if (me != null ) { if (getScore() > me.getScore()) { // It's a high-score, only update the score if ours is now higher: me.setScore(getScore()); me.store(); } //Greenfoot.setWorld(new ScoreWorld(getWidth(), getHeight())); Greenfoot.setWorld( new dead()); } } else { Greenfoot.stop(); } |
1 2 3 4 | public int getScore() { return Score; //returns you score } |
1 2 | int score = 93 ; char ch = ( char ) score; |
1 2 3 | String levelScores = "" ; int [] scores = { 93 , 59 , 33 , 50 , 114 , 146 , 91 , 58 , 188 , 38 }; for ( int i = 0 ; i < scores.length; i++) levelScores += ( char ) scores[i]; |
1 2 3 4 | String levelScores = "" ; for ( int i = 0 ; i < 5 ; i++) levelScores += getString(i); int [] scores = new int [levelScores.length()]; for ( int i = 0 ; i < scores.length; i++) scores[i] = ( int ) levelScores.charAt(i); |