diff --git a/.idea/misc.xml b/.idea/misc.xml
index 78381ea..5d8a5b8 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/src/Dice.java b/src/Dice.java
new file mode 100644
index 0000000..4d6ab41
--- /dev/null
+++ b/src/Dice.java
@@ -0,0 +1,24 @@
+import java.util.Random;
+
+public class Dice {
+ private int sideFacingUp;
+ private int sides;
+ private Random randomGenerator;
+
+ // Constructor
+ public Dice(int sides) {
+ this.sides = sides;
+ this.randomGenerator = new Random();
+ }
+
+ public int roll(){
+ return this.sideFacingUp = this.randomGenerator.nextInt(this.sides) + 1;
+
+ }
+
+ public int view(){
+ return this.sideFacingUp;
+ }
+
+
+}
diff --git a/src/Game.java b/src/Game.java
index f4a3a3c..35b3008 100644
--- a/src/Game.java
+++ b/src/Game.java
@@ -5,10 +5,24 @@ public class Game {
Player p2;
Dice die;
- public void play() {
+ public Game(Player p1, Player p2, Dice die) {
+ this.p1 = p1;
+ this.p2 = p2;
+ this.die = die;
}
+ public void play(){
+ Player current = this.p1;
+ takeTurn(current);
+ current = nextPlayer(current);
+ takeTurn(current);
+ System.out.println(announceWinner());
+ }
public Player nextPlayer(Player current) {
+ if(current == this.p1){
+ return this.p2;
+ }
+ return this.p1;
}
public void takeTurn(Player player) {
@@ -16,8 +30,26 @@ public void takeTurn(Player player) {
}
public String announceWinner() {
+ System.out.printf("Player: %s Score: %d%n", this.p1.getName(), this.p1.getScore());
+ System.out.printf("Player: %s Score: %d%n", this.p2.getName(), this.p2.getScore());
+ if(this.p1.getScore()>this.p2.getScore()){
+ return this.p1.getName();
+ } else if (this.p1.getScore()