Android Open Source - Do-not-get-annoyed Human Game Player From Project Back to project page Do-not-get-annoyed .
License The source code is released under:
Apache License
If you think the Android project Do-not-get-annoyed 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 mn100013d.pmu.models;
/ / f r o m w w w . j a v a 2 s . c o m
import java.io.Serializable;
import java.util.ArrayList;
import mn100013d.pmu.controllers.GameController;
import mn100013d.pmu.services.ShakeDetector;
public class HumanGamePlayer extends GamePlayer implements Serializable{
private ShakeDetector shakeDetector;
public HumanGamePlayer(String name, int color, Board board, GameController gController,
ShakeDetector shakeDetector) {
super (name, color, board, gController);
this.shakeDetector = shakeDetector;
this.shakeDetector.deactivate();
}
@Override
protected void _play() {
shakeDetector.activate(ShakeDetector.SINGLE_SHAKE);
}
@Override
public void decide() {
if (_dice != null) {
ArrayList<Field> options = board.getOptions(this , _dice.getValue());
if (options.size() == 0)
gController.nextTurn();
}
}
}
Java Source Code List mn100013d.pmu.BeginingActivity.java mn100013d.pmu.GameTypeFragment.java mn100013d.pmu.NewGameActivity.java mn100013d.pmu.NewGameFragment.java mn100013d.pmu.PauseFragment.java mn100013d.pmu.PauseGameFragment.java mn100013d.pmu.ScoresFragment.java mn100013d.pmu.SettingsFragment.java mn100013d.pmu.StartActivity.java mn100013d.pmu.StartGameFragment.java mn100013d.pmu.controllers.GameController.java mn100013d.pmu.data.GameDataDbHelper.java mn100013d.pmu.data.GameSettingsEditor.java mn100013d.pmu.data.GameTableContract.java mn100013d.pmu.exceptions.ContextNotSetException.java mn100013d.pmu.exceptions.GameExceptions.java mn100013d.pmu.exceptions.PlayerNotRegisteredException.java mn100013d.pmu.models.Board.java mn100013d.pmu.models.CPUGamePlayer.java mn100013d.pmu.models.Color.java mn100013d.pmu.models.Dice.java mn100013d.pmu.models.Field.java mn100013d.pmu.models.FinishField.java mn100013d.pmu.models.GamePlayer.java mn100013d.pmu.models.HomeField.java mn100013d.pmu.models.HumanGamePlayer.java mn100013d.pmu.models.PathField.java mn100013d.pmu.models.Pawn.java mn100013d.pmu.models.Result.java mn100013d.pmu.services.FragmentProvider.java mn100013d.pmu.services.GamePlayerFactory.java mn100013d.pmu.services.PopupService.java mn100013d.pmu.services.Randomizer.java mn100013d.pmu.services.ShakeDetector.java mn100013d.pmu.services.SoundService.java