Esempio n. 1
0
 // method to load and start a saved game, called by the "Ladda spel" button"
 private void runSavedGame() {
   if (!mGameInAction) // can only be done if no game is active
   {
     abortGame();
     Game game = mLoader.loadGame("savedgames"); // set the folder where the game is to be stored
     if (game != null) {
       mGUI.getBoard().setButtons(game.getButtons());
       mGUI.getTimePanel()
           .getDisplay()
           .setTime(game.getHours(), game.getMinutes(), game.getSeconds());
       mSolved = false;
       mGUI.getBoard().boardUpdate();
       extractLockedValues(); // important only to read buttons from original game
       try {
         mSolver.run(mCurrentValues);
       } catch (Exception ex) {
         // No need to do anything, game is already checked
       }
       getSolution();
       extractValuesFromBoard(); // now get all values to get current board
       mGUI.getTimePanel().start();
       mGameInAction = true;
       mLoader.nullGame();
     }
   }
 }
Esempio n. 2
0
 // start a new game, called by "Nytt spel"" button
 private void runNewGame() {
   if (!mGameInAction) // can only be done if no game is active
   {
     mGUI.getTimePanel().stop();
     mGUI.getTimePanel().reset();
     clearBoard(); // just to be sure nothing remains
     Game game = mLoader.loadGame("newgames"); // set the folder from where new game is retrieved
     if (game != null) {
       mGUI.getBoard().setButtons(game.getButtons()); // set the buttons
       startGame();
       mLoader.nullGame();
     }
   }
 }