Android Open Source - yahtzee4android Cube






From Project

Back to project page yahtzee4android.

License

The source code is released under:

GNU General Public License

If you think the Android project yahtzee4android 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 com.tum.yahtzee.units;
//  ww  w  .j  ava2  s.  c o m
public class Cube {
  
  private int number;
  private boolean used;
  
  public Cube()
  {
    unflag();
    shake();
  }
  
  public void shake()
  {
    if (!used) {
      number = (int)Math.round(Math.random() * 5.0); // 0-5 = 6 possibilities
    }
  }
  
  public int getNumber()
  {
    return number;
  }
  
  public void setNumber(int number)
  {
    this.number = number;
  }
  
  public void setUsed(boolean used)
  {
    this.used = used;
  }
  
  public boolean getUsed()
  {
    return used;
  }
  
  public void unflag()
  {
    this.used = false;
  }
}




Java Source Code List

com.tum.yahtzee.GameActivity.java
com.tum.yahtzee.GameController.java
com.tum.yahtzee.YahtzeeActivity.java
com.tum.yahtzee.listeners.OnCubeClickListener.java
com.tum.yahtzee.moves.ChanceMove.java
com.tum.yahtzee.moves.DummyMove.java
com.tum.yahtzee.moves.FourOfAKindMove.java
com.tum.yahtzee.moves.FullHouseMove.java
com.tum.yahtzee.moves.IBaseMove.java
com.tum.yahtzee.moves.LargeStraightMove.java
com.tum.yahtzee.moves.NumberMove.java
com.tum.yahtzee.moves.SmallStraightMove.java
com.tum.yahtzee.moves.ThreeOfAKindMove.java
com.tum.yahtzee.moves.YahtzeeMove.java
com.tum.yahtzee.services.MessageService.java
com.tum.yahtzee.services.MethodPointer.java
com.tum.yahtzee.units.Cube.java
com.tum.yahtzee.units.Player.java