Android Open Source - DroidSweeper Player Observer






From Project

Back to project page DroidSweeper.

License

The source code is released under:

MIT License

If you think the Android project DroidSweeper 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 de.nisble.droidsweeper.game.replay;
//  w  w  w  .  j  a  v a 2  s .c  o  m
import de.nisble.droidsweeper.config.GameConfig;

/** Interface for observing a {@link Player replay player}.
 * @author Moritz Nisbl moritz.nisble@gmx.de */
public interface PlayerObserver {
  /** Called when its time to build a new game grid for showing a
   * {@link Replay}.
   * @param config The {@link GameConfig configuration} for the new game grid. */
  void onBuildGrid(GameConfig config);

  /** Called when its time for the view to update the time label.
   * Currently called each second.
   * @param milliseconds The elapsed play time in milliseconds. */
  void onTimeUpdate(long milliseconds);

  /** Called when its time for the view to update the remaining bombs shown to
   * the user. This value is negative, when the user has marked more fields as
   * bombs than present in the game.
   * @param bombCount The count of remaining bombs in the game. */
  void onRemainingBombsChanged(int bombCount);

  /** Called when the {@link Replay} is finished. */
  void onReplayEnded();
}




Java Source Code List

de.nisble.droidsweeper.config.ApplicationConfig.java
de.nisble.droidsweeper.config.Constants.java
de.nisble.droidsweeper.config.GameConfig.java
de.nisble.droidsweeper.config.Level.java
de.nisble.droidsweeper.game.Field.java
de.nisble.droidsweeper.game.GameObserver.java
de.nisble.droidsweeper.game.Game.java
de.nisble.droidsweeper.game.Position.java
de.nisble.droidsweeper.game.database.DSDBAdapter.java
de.nisble.droidsweeper.game.database.DSDBContract.java
de.nisble.droidsweeper.game.database.DSDBGameEntry.java
de.nisble.droidsweeper.game.database.DSDBHelper.java
de.nisble.droidsweeper.game.jni.FieldListener.java
de.nisble.droidsweeper.game.jni.FieldStatus.java
de.nisble.droidsweeper.game.jni.GameStatus.java
de.nisble.droidsweeper.game.jni.MatrixObserver.java
de.nisble.droidsweeper.game.jni.MineSweeperMatrix.java
de.nisble.droidsweeper.game.replay.PlayerObserver.java
de.nisble.droidsweeper.game.replay.Player.java
de.nisble.droidsweeper.game.replay.Recorder.java
de.nisble.droidsweeper.game.replay.Replay.java
de.nisble.droidsweeper.game.replay.TimeStep.java
de.nisble.droidsweeper.gui.DroidSweeperActivity.java
de.nisble.droidsweeper.gui.HighScoreActivity.java
de.nisble.droidsweeper.gui.HighScoreListAdapter.java
de.nisble.droidsweeper.gui.SettingsActivity.java
de.nisble.droidsweeper.gui.grid.FieldDrawables.java
de.nisble.droidsweeper.gui.grid.FieldView.java
de.nisble.droidsweeper.gui.grid.GameGridView.java
de.nisble.droidsweeper.utilities.LogDog.java
de.nisble.droidsweeper.utilities.Timer.java