|
package inductionlabs.tervel;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import android.content.Context;
public class Datastore implements Serializable {
static public String FILENAME = "_spacequark";
private static final long serialVersionUID = 1L;
public boolean sound;
public boolean grid;
public boolean scrshoot;
public boolean music;
public boolean tut1;
public boolean tut2;
public boolean tut3;
public boolean tut4;
public boolean achivments[]=new boolean[100];
public int diffiun;
public boolean vibrate;
public int totalundo;
public int totaltime;
public int stagescompleted;
public int achivmentunlocked;
public int totalshake;
public int totalwalk;
public String realtime;
public int stagesreplayed;
public boolean animation;
public Datastore()
{ int i=0;
realtime="--:--:--";
sound=Settings.soundEnabled;
music=Settings.musicEnabled;
vibrate=Settings.vibrate;
while(i<100)
{
achivments[i]=false;
i++;
}
}
public static void save(String SAVENAME, Datastore theObjectAr, Context context)
{ try{
FileOutputStream fos = context.openFileOutput(SAVENAME, Context.MODE_PRIVATE);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(theObjectAr);
oos.close();
fos.close();
}
catch(IOException e)
{
}
}
public static Datastore Load(String SAVENAME, Context context)
{ try{
FileInputStream is = context.openFileInput(SAVENAME);
ObjectInputStream ois = new ObjectInputStream(is);
Datastore f = (Datastore) ois.readObject();
ois.close();
is.close();
return f;
}catch(IOException e)
{
Del( Datastore.FILENAME, TerVel.contex);
} catch (ClassNotFoundException e)
{
Del( Datastore.FILENAME, TerVel.contex);
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static void Del(String SAVENAME, Context context)
{ context.deleteFile(SAVENAME);
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Currently I am an independent developer usually develops under brand name Induction games sometimes under Induction labs ,Can say that I am professionally developing apps for more than 4 years .
Some links to my apps in different apps stores are ..
Windows Phone
http://www.windowsphone.com/en-US/store/publishers?publisherId=InductionGames
Android
1. https://play.google.com/store/apps/developer?id=Induction+Labs&hl=en
2.https://play.google.com/store/apps/developer?id=Induction%20Games
Blackberry Store
http://appworld.blackberry.com/webstore/vendor/39848/?lang=en
Flash Games :
http://www.mochigames.com/developer/praveenojha/
*my flash portal is no longer active so the quiz game cant be played .
Perceptual computing phase 1 first prize Winner app (air piano)
http://software.intel.com/sites/campaigns/perceptualshowcase/air-piano.htm
My Blog
http://praveenojha.com