@@ -43,56 +43,59 @@ public void start() {
4343 }
4444
4545 private void move (Player player ) {
46- int input ;
47- System .out .println (player .getName () + " hat aktuell " + player .getScore () + " Punkte" );
48- if (player .getSpecialAvailable ()) {
49- System .out .print (player .getName () + ", moechtest Du einmalig Spezialwuerfel verwenden (1=ja, 2=nein)?: " );
50- input = scanner .nextInt ();
51- if (input == 1 ) {
52- System .out .print (player .getName ()
53- + ", welche Spezialwuerfel moechtest Du verwenden (1=4-5-6-Wuerfel, 2=1-2-3-Wuerfel)?: " );
54- input = scanner .nextInt ();
55- if (input == 1 ) {
56- dices .add (new HighValueDice (4 ));
57- dices .add (new HighValueDice (5 ));
58- dices .add (new HighValueDice (6 ));
59- } else {
60- dices .add (new LowValueDice (7 ));
61- dices .add (new LowValueDice (8 ));
62- dices .add (new LowValueDice (9 ));
63- }
64- player .setSpecialAvailable (false );
65- } else {
66- dices .add (new Dice (1 ));
67- dices .add (new Dice (2 ));
68- dices .add (new Dice (3 ));
69- }
70- } else {
71- dices .add (new Dice (1 ));
72- dices .add (new Dice (2 ));
73- dices .add (new Dice (3 ));
74- }
75- System .out .print (player .getName () + ", moechtest Du wuerfeln (true, false)?: " );
76- if (scanner .nextBoolean ()) {
77- diceCup .rollTheDices (dices );
78- int score = 0 ;
79- for (Dice dice : dices ) {
80- score += dice .getValue ();
81- }
82- System .out .println (player .getName () + " hat " + score + " Punkte" );
83- player .setScore (player .getScore () + score );
84- System .out .println (player .getName () + " hat insgesamt " + player .getScore () + " Punkte" );
85- if (player .getScore () > 50 ) {
86- System .out .println (player .getName () + " hat verloren" );
87- player .setScore (0 );
88- player .setActive (false );
89- numberOfActivePlayers --;
90- }
91- } else {
92- player .setActive (false );
93- numberOfActivePlayers --;
94- }
95- System .out .println ();
96- dices .clear ();
46+ int input ;
47+ System .out .println (player .getName () + " hat aktuell " + player .getScore () + " Punkte" );
48+ if (player .getSpecialAvailable ()) {
49+ System .out .print (
50+ player .getName () + ", moechtest Du einmalig Spezialwuerfel verwenden (1=ja, 2=nein)?: " );
51+ input = scanner .nextInt ();
52+ if (input == 1 ) {
53+ System .out .print (
54+ player .getName ()
55+ + ", welche Spezialwuerfel moechtest Du verwenden (1=4-5-6-Wuerfel,"
56+ + " 2=1-2-3-Wuerfel)?: " );
57+ input = scanner .nextInt ();
58+ if (input == 1 ) {
59+ dices .add (new HighValueDice (4 ));
60+ dices .add (new HighValueDice (5 ));
61+ dices .add (new HighValueDice (6 ));
62+ } else {
63+ dices .add (new LowValueDice (7 ));
64+ dices .add (new LowValueDice (8 ));
65+ dices .add (new LowValueDice (9 ));
66+ }
67+ player .setSpecialAvailable (false );
68+ } else {
69+ dices .add (new Dice (1 ));
70+ dices .add (new Dice (2 ));
71+ dices .add (new Dice (3 ));
72+ }
73+ } else {
74+ dices .add (new Dice (1 ));
75+ dices .add (new Dice (2 ));
76+ dices .add (new Dice (3 ));
77+ }
78+ System .out .print (player .getName () + ", moechtest Du wuerfeln (true, false)?: " );
79+ if (scanner .nextBoolean ()) {
80+ diceCup .rollTheDices (dices );
81+ int score = 0 ;
82+ for (Dice dice : dices ) {
83+ score += dice .getValue ();
84+ }
85+ System .out .println (player .getName () + " hat " + score + " Punkte" );
86+ player .setScore (player .getScore () + score );
87+ System .out .println (player .getName () + " hat insgesamt " + player .getScore () + " Punkte" );
88+ if (player .getScore () > 50 ) {
89+ System .out .println (player .getName () + " hat verloren" );
90+ player .setScore (0 );
91+ player .setActive (false );
92+ numberOfActivePlayers --;
93+ }
94+ } else {
95+ player .setActive (false );
96+ numberOfActivePlayers --;
97+ }
98+ System .out .println ();
99+ dices .clear ();
97100 }
98101}
0 commit comments