## TerrysGame

Abajo está el código fuente de TerrysGame. Por simplicidad, TerrysGame ahora no contiene código para jugar. Simplemente recupera y actualiza las puntuaciones máximas del usuario.

Para ver la máxima puntuación del usuairo, podrmos ejecutar:

    java TerrysGame get

Para ver el nuevo valor de la maxima puntuación del usuario, podemos ejecutar:

    java TerrysGame set score

Para recuperar la máxima puntuación actual del usuario, TerrysGame simplemente ejemplariza un objeto HighScore y hace que llame a su método getHighScore. Para ver una nueva puntuación máxima del usuario, TerrysGame ejemplariza un objeto HighScore y llama a setHighScore, pasándole la nueva puntuación máxima del usuario

Aquí está el código fuent de TerrysGame, TerrysGame.java:

    package com.gamedev.games;

    import java.io.*;
    import java.security.*;
    import java.util.Hashtable;
    import com.scoredev.scores.*;

    public class TerrysGame
    {
        public static void main(String args[])
    	throws Exception
        {
    	HighScore hs = new HighScore("TerrysGame");

    	if (args.length == 0)
    	    usage();

    	if (args[0].equals("set")) {
    	    hs.setHighScore(Integer.parseInt(args[1]));
    	} else if (args[0].equals("get")) {
    	    System.out.println("score = "+ hs.getHighScore());
    	} else {
    	    usage();
    	}
        }

        public static void usage()
        {
    	System.out.println("TerrysGame get");
    	System.out.println("TerrysGame set <score>");
    	System.exit(1);
        }
    }

Ozito