Android Open Source - DroidSweeper Field Listener






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.jni;
// w w w .  ja  va 2s . c  o  m
import de.nisble.droidsweeper.game.Position;

/** Interface that should be implemented by field widgets.<br>
 * This interface enables the native library to directly call widgets in the
 * view and specifically update their {@link FieldStatus state}.
 *
 * @author Moritz Nisbl moritz.nisble@gmx.de */
public interface FieldListener {
  /** Called by the native library libmsm when the widget should change its
   * status.
   * @param status The new status of the field.
   * @param adjacentBombs The cound of adjacent bombs. */
  void onStatusChanged(FieldStatus status, int adjacentBombs);

  /** The widget that implements this interface should return its current
   * Position in the grid on a call to this function.
   * <p>
   * <b>Note: This position must not be adapted to the orientation of the
   * device. It must be in the bounds of the GameConfig passed to
   * {@link GameObserver#onBuildGrid(de.nisble.droidsweeper.config.GameConfig)}
   * before.</b>
   * </p>
   * @return */
  Position getPosition();
}




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