Hallo Leute, ich brauche Hilfe bei dieser Frage: Ein Würfel Rollenspiel wird mit zwei sechsseitigen Würfeln gespielt. Ein Benutzer, der das Spiel spielt, würfelt die zwei Würfel und zwei Zufallszahlen zwischen eins und sechs werden erzeugt. Die Summe der zwei Zahlen wird verwendet, um den nächsten Schritt zu entscheiden. Wenn die Summe 2,3 oder 12 ist, gewinnt der Spieler. Wenn die Summe 7 oder 11 ist, verliert er/sie. Wenn die Summe 4, 5, 6, 8, 9 oder 10 ist, würfelt das Programm automatisch erneut, bis der Spieler gewinnt oder verliert. Nach jedem Würfelwurf wird der Spieler aufgefordert, eine Eingabe zu machen. Der Spieler sollte entscheiden, ob das Spiel fortgesetzt werden soll oder nicht. Die Anzahl der gewonnenen und verlorenen Spiele sollte auch nach jedem Würfelwurf angezeigt werden. Ich habe es geschafft, den ersten Teil an die Arbeit, aber nicht in der Lage, herauszufinden, wie der Benutzer aufgefordert, wenn sie oder fortsetzen wollen, wie viele Spiele, die sie gewonnen haben/verlorenWie frage ich, ob der Benutzer das Spiel nach jedem Wurf in Java mit netbeans fortsetzen möchte
public class DiceGame {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
while (true) {
int dice1=(int)(Math.random()*6+1);
int dice2=(int)(Math.random()*6+1);
int sum = dice1 + dice2;
System.out.println("Roll: total = " + sum);
if (sum==2 || sum==3 || sum==12) {
System.out.println("Sorry with a " + sum + " you loose :(");
break;
}
else if(sum==7 || sum==11) {
System.out.println("With a " + sum + " you win :)");
break;
}
}
}
}
Make eine if-Anweisung, wo das Programm wird Sie fragen, dass, und wenn Sie sich entscheiden, dass Sie nur wollen, fügen Sie nicht weiter ein 'brechen;'. Ich nehme an, Sie wissen bereits, wie man Daten von der Standardeingabe und all dem Zeug erhält. –
@Bec - meine Lösung hat beide Geschmacksrichtungen, die Sie brauchen (mit Benutzereingabe durch den Scanner und keine Benutzereingabe mit automatischem Rollen, wenn 4 5 6 8 9 10).Bitte akzeptieren Sie meine Antwort und stimmen Sie ab, wenn es für Sie funktioniert! – JRG
@Bec - bitte akzeptieren Sie meine Antwort und stimmen Sie ab, wenn es Ihr Problem gelöst hat! – JRG