*
The moose likes Android and the fly likes how to display the highest score in a game Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Mobile » Android
Bookmark "how to display the highest score in a game" Watch "how to display the highest score in a game" New topic
Author

how to display the highest score in a game

sohaib rahman
Greenhorn

Joined: Jun 01, 2010
Posts: 20
I am creating a game called Jumbled Words in which the user is given a word in a scrambled format for which the user has to unscramble it. For each correct answer the score gets incremented by 10 and the user is shown the current score. After the user exits the application the current score should get stored somewhere, say a file or a database (assuming the game is played for the first time) and display it as the highest score. Suppose for the first time the game is played and the score is 100 and the value is stored in the file/DB, for the second time when the user plays the game and the score is 200. By assuming 200 is the highest score compared to the highest score in the file or DB i.e. 100, the value 100 must be replaced by 200 and display 200 as highest score. Whenever the user wants to see the highest score, it should retrieve the highest score and display it in a view.

I want the following suggestions from my folks:

1. What type of data storage system must I use? A file, database or a properties file. Which would be better.

2. What logic must I apply to display the highest score?

3. What APIs of Android must I use for the File, DB or Properties?javascript:emoticon('');
Peter Johnson
author
Bartender

Joined: May 14, 2008
Posts: 5811
    
    7

1) Since you only have some very simple data, store it in Shared Preferences or as a property file in Internal Storage (see point #3)

2) I recommend that you compare the current score to the prior high score, and if the current score is higher, then store the current score as the highest score. Your displayHighScore() method should then always read the score from storage.

3) See http://developer.android.com/guide/topics/data/data-storage.html


JBoss In Action
Ria Sharma
Greenhorn

Joined: Jul 10, 2013
Posts: 1
how it can be generated?
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: how to display the highest score in a game
 
Similar Threads
standalone v server mode
execution and executable Jar question for SCJD
FileInputStream creating a new File ??
Database location and properties file doubts.
NX: DB File Location in suncertify.properties