Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.Serializable;
- public class Game implements Serializable{
- private static final long serialVersionUID = -4795536311274486893L;
- protected int SHOT_SPEED;
- protected int PLAYER_SPEED;
- Player player;
- ArrayList<SpaceObject> objects;
- int level, score;
- Dimension resolution;
- and so on...
- public boolean saveGame(Game game) {
- try {
- FileOutputStream fileOut = new FileOutputStream(defaultDataName+".ser");
- ObjectOutputStream out = new ObjectOutputStream(fileOut);
- out.writeObject(game);
- out.close();
- fileOut.close();
- return true;
- }
- catch (IOException i) {
- return false;
- }
- }
- public Game loadGame() throws IOException {
- if (readRawData(defaultDataName) == "") throw new IOException("Data was deleted");
- Game game = null;
- try {
- FileInputStream fileIn = new FileInputStream(defaultDataName+".ser");
- ObjectInputStream in = new ObjectInputStream(fileIn);
- game = (Game) in.readObject();
- in.close();
- fileIn.close();
- }
- catch (ClassNotFoundException e) {
- throw new IOException("Class not Found: " + e.getMessage());
- }
- return game;
- }
Add Comment
Please, Sign In to add comment