Android Open Source - ShootEmOff Storage Handler






From Project

Back to project page ShootEmOff.

License

The source code is released under:

Copyright (c) 2011 Andrey Moiseev, http://o2genum.ru Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),...

If you think the Android project ShootEmOff listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.shootemoff.game;
/*  ww  w.  j av a  2s. c  o m*/
import java.io.FileInputStream;
import java.io.FileOutputStream;

import android.content.Context;
import android.content.SharedPreferences;

import com.shootemoff.shootemoffgame.R;

public class StorageHandler
{
  private ScoreObject[] theScores;
  private int size = 0;
  
  public StorageHandler(int max_size)
  {
    theScores = new ScoreObject[max_size];
  }
  
  public int GetSize()
  {
    return size;
  }
  
  public boolean AddScore(String username, int game_score)
  {
    boolean scoreAdded = false;
    
    ScoreObject newEntry = new ScoreObject(username, game_score);
    if(size == 0){
      theScores[0] = newEntry;
      size++;
      scoreAdded = true;
    }
    else{
      ScoreObject tmp = newEntry;
      for(int i = 0; i < size; i++){
        //need to loop through the hashMap keep it sorted and insert the new value
        if(tmp.score > theScores[i].score){
          ScoreObject local = theScores[i];
          theScores[i] = tmp;
          tmp = local;
          scoreAdded = true;
        }
      }
      if(size < 10){
        theScores[size++] = tmp;
        scoreAdded = true;
      }
    }
    
    return scoreAdded;
  }

  public ScoreObject[] GetHighScores()
  {
    return theScores;
  }

}




Java Source Code List

com.shootemoff.framework.Audio.java
com.shootemoff.framework.FileIO.java
com.shootemoff.framework.Game.java
com.shootemoff.framework.Graphics.java
com.shootemoff.framework.Input.java
com.shootemoff.framework.Pool.java
com.shootemoff.framework.Screen.java
com.shootemoff.framework.Sound.java
com.shootemoff.framework.Vibration.java
com.shootemoff.framework.impl.AndroidAudio.java
com.shootemoff.framework.impl.AndroidFastRenderView.java
com.shootemoff.framework.impl.AndroidFileIO.java
com.shootemoff.framework.impl.AndroidGame.java
com.shootemoff.framework.impl.AndroidGraphics.java
com.shootemoff.framework.impl.AndroidInput.java
com.shootemoff.framework.impl.AndroidOrientationHandler.java
com.shootemoff.framework.impl.AndroidSound.java
com.shootemoff.framework.impl.AndroidVibration.java
com.shootemoff.framework.impl.KeyboardHandler.java
com.shootemoff.framework.impl.MultiTouchHandler.java
com.shootemoff.framework.impl.OrientationHandler.java
com.shootemoff.framework.impl.SingleTouchHandler.java
com.shootemoff.framework.impl.TouchHandler.java
com.shootemoff.game.ControlPad.java
com.shootemoff.game.Core.java
com.shootemoff.game.Dot.java
com.shootemoff.game.GameActivity.java
com.shootemoff.game.GameOverActivity.java
com.shootemoff.game.GameScreen.java
com.shootemoff.game.OptionsObject.java
com.shootemoff.game.Point.java
com.shootemoff.game.ScoreBoardActivity.java
com.shootemoff.game.ScoreObject.java
com.shootemoff.game.SettingsActivity.java
com.shootemoff.game.StartScreenActivity.java
com.shootemoff.game.StorageHandler.java
com.shootemoff.game.VectorF.java
com.shootemoff.game.World.java