main
parent
82a53c4120
commit
711659d67b
|
@ -0,0 +1,36 @@
|
||||||
|
package Domain;
|
||||||
|
|
||||||
|
public class Category {
|
||||||
|
|
||||||
|
private String name;
|
||||||
|
private String description;
|
||||||
|
private boolean scored;
|
||||||
|
private int score;
|
||||||
|
|
||||||
|
public Category(String name, String description, boolean scored, int score){
|
||||||
|
this.name = name;
|
||||||
|
this.description = description;
|
||||||
|
this.scored = false;
|
||||||
|
this.score = score;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName(){
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescription(){
|
||||||
|
return description;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isScored(){
|
||||||
|
return scored;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getScore(){
|
||||||
|
return score;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean correctCategory(){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
|
@ -4,18 +4,30 @@ import java.util.Random;
|
||||||
|
|
||||||
public class Dice {
|
public class Dice {
|
||||||
private int numberOfDice;
|
private int numberOfDice;
|
||||||
|
private int[] values;
|
||||||
|
private Random random;
|
||||||
|
|
||||||
public Dice(int numberOfDice){
|
public Dice(int numberOfDice){
|
||||||
this.numberOfDice = numberOfDice;
|
this.numberOfDice = numberOfDice;
|
||||||
|
this.values = new int[5];
|
||||||
|
this.random = new Random();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int rollDice(int numberOfDice){
|
public void rollDice(int numberOfDice){
|
||||||
Random random = new Random();
|
for(int i = 0; i < values.length; i++){
|
||||||
numberOfDice = random.nextInt(6);
|
values[i] = random.nextInt(6) + 1;
|
||||||
return numberOfDice + 1;
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getAugenzahl(){
|
public int getAugenzahl(){
|
||||||
return numberOfDice;
|
return numberOfDice;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getValue(int index){
|
||||||
|
return values[index];
|
||||||
|
}
|
||||||
|
|
||||||
|
public int[] getValues(){
|
||||||
|
return values;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,41 +3,19 @@ package Domain;
|
||||||
public class Player {
|
public class Player {
|
||||||
|
|
||||||
private String name;
|
private String name;
|
||||||
private int[] tabelle;
|
private Yatzy_Sheet sheet;
|
||||||
|
|
||||||
public Player(String name){
|
|
||||||
|
public Player(String name, Yatzy_Sheet sheet){
|
||||||
this.name = name;
|
this.name = name;
|
||||||
this.tabelle = new int[17];
|
this.sheet = sheet;
|
||||||
}
|
|
||||||
|
|
||||||
//counts all the
|
|
||||||
public int getSumOne(){
|
|
||||||
int sum = 0;
|
|
||||||
for(int i = 0; i < 6; i++){
|
|
||||||
sum += tabelle[i];
|
|
||||||
}
|
|
||||||
return sum;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getSumTwo(){
|
|
||||||
int sum = 0;
|
|
||||||
for (int i = 7; i < 17; i++){
|
|
||||||
sum += tabelle[i];
|
|
||||||
}
|
|
||||||
return sum;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getSum(){
|
|
||||||
int sumOne = getSumOne();
|
|
||||||
int sumTwo = getSumTwo();
|
|
||||||
return sumOne += sumTwo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String toString(){
|
|
||||||
for (int i = 0; i < )
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getName(){
|
public String getName(){
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Yatzy_Sheet getSheet(){
|
||||||
|
return sheet;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
package Domain;
|
||||||
|
|
||||||
|
public class Yatzy_Sheet {
|
||||||
|
private int[] tabelle;
|
||||||
|
//counts all the
|
||||||
|
public int getSumOne(){
|
||||||
|
int sum = 0;
|
||||||
|
for(int i = 0; i < 6; i++){
|
||||||
|
sum += tabelle[i];
|
||||||
|
}
|
||||||
|
return sum;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getSumTwo(){
|
||||||
|
int sum = 0;
|
||||||
|
for (int i = 7; i < 17; i++){
|
||||||
|
sum += tabelle[i];
|
||||||
|
}
|
||||||
|
return sum;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getSum(){
|
||||||
|
int sumOne = getSumOne();
|
||||||
|
int sumTwo = getSumTwo();
|
||||||
|
return sumOne += sumTwo;
|
||||||
|
}
|
||||||
|
}
|
|
@ -13,9 +13,17 @@ public class Game {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Player newPlayer(){
|
public ArrayList<Player> newPlayer(int playerCount, String name){
|
||||||
Player p1 = new Player("Jens");
|
|
||||||
|
for(int i = 0; i < playerCount; i++){
|
||||||
|
Player p1 = new Player(name, null);
|
||||||
player.add(p1);
|
player.add(p1);
|
||||||
return p1;
|
}
|
||||||
|
return player;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int showScore(){
|
||||||
|
Player secondPlayer = player.get(1);
|
||||||
|
return secondPlayer.getSheet();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue