|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jgame.Highscore
public class Highscore
Class for handling highscores. A highscore consists of a score, a name, and optionally, a number of information fields such as level, etc.
Field Summary | |
---|---|
java.lang.String[] |
fields
|
java.lang.String |
name
|
int |
score
|
Constructor Summary | |
---|---|
Highscore(int score,
java.lang.String name)
Construct regular highscore |
|
Highscore(int score,
java.lang.String name,
java.lang.String field1)
Construct highscore with one extra field |
|
Highscore(int score,
java.lang.String name,
java.lang.String field1,
java.lang.String field2)
Construct highscore with extra fields |
|
Highscore(int score,
java.lang.String name,
java.lang.String field1,
java.lang.String field2,
java.lang.String field3)
Construct highscore with extra fields |
Method Summary | |
---|---|
static int |
findPos(Highscore[] highscores,
int newscore)
Find position (array index) of given score in highscore list, -1 means not in highscores. |
static Highscore[] |
insert(Highscore[] highscores,
Highscore newscore)
Try to insert new highscore in given highscore list. |
static Highscore[] |
load(java.io.InputStream in)
|
static void |
save(Highscore[] highscores,
java.io.OutputStream out)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public int score
public java.lang.String name
public java.lang.String[] fields
Constructor Detail |
---|
public Highscore(int score, java.lang.String name)
public Highscore(int score, java.lang.String name, java.lang.String field1)
public Highscore(int score, java.lang.String name, java.lang.String field1, java.lang.String field2)
public Highscore(int score, java.lang.String name, java.lang.String field1, java.lang.String field2, java.lang.String field3)
Method Detail |
---|
public static int findPos(Highscore[] highscores, int newscore)
highscores
- sorted highscore list
public static Highscore[] insert(Highscore[] highscores, Highscore newscore)
public static Highscore[] load(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public static void save(Highscore[] highscores, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |