Back to project page Do-not-get-annoyed.
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.
package mn100013d.pmu.models; // 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.Randomizer; import android.os.CountDownTimer; public class CPUGamePlayer extends GamePlayer implements Serializable { private Randomizer randomizer; public CPUGamePlayer(String name, int color, Board board, GameController gController, Randomizer randomizer) { super(name, color, board, gController); this.randomizer = randomizer; } @Override protected void _play() { randomizer.produce(); } // private String getColorByNumber(int i){ // switch (i){ // case Color.BLUE: return "Blue player"; // case Color.RED: return "Red player"; // case Color.YELLOW: return "Yellow player"; // case Color.GREEN: return "Green player"; // } // return "GRESKA"; // } @Override public void decide() { if (_dice != null) { final GamePlayer _player = this; //_dice.startRoll(); new CountDownTimer(1500, 500) { @Override public void onTick(long millisUntilFinished) { } @Override public void onFinish() { //_dice.stopRoll(); ArrayList<Field> options = new ArrayList<Field>(); options = board.getOptions(_player, _dice.getValue()); if (options.size() == 0) gController.nextTurn(); else{ options.get(0).performClick(); } } }.start(); } } }