Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package dicegames;
- import java.util.Scanner;
- public class Pig {
- private Die die1;
- private Die die2;
- private int spiller1points = 0;
- private int spiller1runde = 0;
- private int spiller2points = 0;
- private int spiller2runde = 0;
- private int kast;
- private int kast2;
- private int rolls;
- private String goOn;
- private String goOff;
- private Scanner scan;
- public Pig() {
- die1 = new Die();
- die2 = new Die();
- scan = new Scanner(System.in);
- }
- public void SpillerEt() {
- while(spiller1points < 100 || spiller1runde < 100){
- if (rolls==0) {
- System.out.println("spiller 1 det din tur ");
- }
- die1.roll();
- rolls++;
- kast = (die1.getFaceValue());
- System.out.println("Du slog " + kast);
- if (kast == 1) {
- spiller1runde = 0;
- rolls = 0;
- System.out.println("Runden er tabt");
- System.out.println("Dine points i alt er stadig " + spiller1points);
- SpillerTo();
- break;
- }
- else{
- spiller1runde += kast;
- if ((spiller1points + spiller1runde)>=100) {
- System.out.println("Dine points i alt er " + (spiller1points + spiller1runde));
- System.out.println("Spiller 1 har vundet!");
- break;
- }
- System.out.println("Dine points for runden er nu " + spiller1runde);
- System.out.println("Points i alt " + (spiller1points + spiller1runde));
- System.out.println("Vil du slå videre? ja/nej");
- goOff = scan.nextLine();
- if (goOff.equalsIgnoreCase("nej")) {
- spiller1points += spiller1runde;
- spiller1runde = 0;
- rolls = 0;
- SpillerTo();
- break;
- }
- }
- }
- }
- public void SpillerTo() {
- while(spiller2points < 100 || spiller2runde < 100){
- if (rolls==0) {
- System.out.println("spiller 2 det din tur ");
- }
- die2.roll();
- rolls++;
- kast2 = (die2.getFaceValue());
- System.out.println("Du slog " + kast2);
- if(kast2 == 1) {
- spiller2runde = 0;
- System.out.println("Runden er tabt");
- System.out.println("Dine points i alt er stadig " + spiller2points);
- SpillerEt();
- break;
- }
- else{
- spiller2runde += kast2;
- if ((spiller2points + spiller2runde)>=100) {
- System.out.println("Dine points i alt er " + (spiller2points + spiller2runde));
- System.out.println("Spiller 2 har vundet!");
- break;
- }
- System.out.println("Dine points for runden er nu " + spiller2runde);
- System.out.println("Points i alt " + (spiller2points + spiller2runde));
- System.out.println("Vil du slå videre? ja/nej");
- goOn = scan.nextLine();
- if (goOn.equalsIgnoreCase("Nej")) {
- spiller2points += spiller2runde;
- spiller2runde = 0;
- rolls = 0;
- SpillerEt();
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement