Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Positionen
- char p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 = 'm';
- int randnum = (int) (Math.rand() * 10 + 1);
- // Setzte Norbert
- if(randnum == 1) { p1 = 'N' }
- else if(randnum == 2) { p2 = 'N'}
- else if(randnum == 3) { p3 = 'N'}
- else if(randnum == 4) { p4 = 'N'}
- else if(randnum == 5) { p5 = 'N'}
- else if(randnum == 6) { p6 = 'N'}
- else if(randnum == 7) { p7 = 'N'}
- else if(randnum == 8) { p8 = 'N'}
- else if(randnum == 9) { p9 = 'N'}
- else if(randnum == 10) { p10 = 'N'}
- int norbertPosition = randnum;
- // m m m m N m m m m m
- boolean norbertPicked = false;
- while(!norbertPicked) {
- // Eingabe
- System.out.println("Wollen sie links oder rechts wählen?");
- char linksOderRechts = StaticScanner.nextChar();
- System.out.println("Wieviele Minions wollen sie wählen?");
- int anzahlMinions = StaticScanner.nextInt();
- // links 3
- if(linksOderRechts == 'L') {
- for(int i = 0; i < anzahlMinions; i++) {
- // Starte bei p1, aufsteigend
- if(p1 != "N" && p1 != "-") { p1 = "-"; continue; } else if(p1 == "N") { norbertPicked = true; break; }
- if(p2 != "N" && p2 != "-") { p2 = "-"; continue; } else if(p2 == "N") { norbertPicked = true; break; }
- if(p3 != "N" && p3 != "-") { p3 = "-"; continue; } else if(p3 == "N") { norbertPicked = true; break; }
- if(p4 != "N" && p4 != "-") { p4 = "-"; continue; } else if(p4 == "N") { norbertPicked = true; break; }
- if(p5 != "N" && p5 != "-") { p5 = "-"; continue; } else if(p5 == "N") { norbertPicked = true; break; }
- if(p6 != "N" && p6 != "-") { p6 = "-"; continue; } else if(p6 == "N") { norbertPicked = true; break; }
- if(p7 != "N" && p7 != "-") { p7 = "-"; continue; } else if(p7 == "N") { norbertPicked = true; break; }
- if(p8 != "N" && p8 != "-") { p8 = "-"; continue; } else if(p8 == "N") { norbertPicked = true; break; }
- if(p9 != "N" && p9 != "-") { p9 = "-"; continue; } else if(p9 == "N") { norbertPicked = true; break; }
- if(p10 != "N" && p10 != "-") { p10 = "-"; continue; } else if(p10 == "N") { norbertPicked = true; break; }
- }
- }
- else if(linksOderRechts == 'R') {
- for(int i = 0; i < anzahlMinions; i++) {
- // Starte bei p10, absteigend
- if(p10 != "N" && p10 != "-") { p10 = "-"; continue; } else if(p10 == "N") { norbertPicked = true; break; }
- if(p9 != "N" && p9 != "-") { p9 = "-"; continue; } else if(p9 == "N") { norbertPicked = true; break; }
- if(p8 != "N" && p8 != "-") { p8 = "-"; continue; } else if(p8 == "N") { norbertPicked = true; break; }
- if(p7 != "N" && p7 != "-") { p7 = "-"; continue; } else if(p7 == "N") { norbertPicked = true; break; }
- if(p6 != "N" && p6 != "-") { p6 = "-"; continue; } else if(p6 == "N") { norbertPicked = true; break; }
- if(p5 != "N" && p5 != "-") { p5 = "-"; continue; } else if(p5 == "N") { norbertPicked = true; break; }
- if(p4 != "N" && p4 != "-") { p4 = "-"; continue; } else if(p4 == "N") { norbertPicked = true; break; }
- if(p3 != "N" && p3 != "-") { p3 = "-"; continue; } else if(p3 == "N") { norbertPicked = true; break; }
- if(p2 != "N" && p2 != "-") { p2 = "-"; continue; } else if(p2 == "N") { norbertPicked = true; break; }
- if(p1 != "N" && p1 != "-") { p1 = "-"; continue; } else if(p1 == "N") { norbertPicked = true; break; }
- }
- }
- // Ausgabe
- System.out.println(p1 + " " + p2 + " " + p3 + " " + p4 + " " + p5 + " " + p6 + " " + p7 + " " + p8 + " " + p9 + " " + p10);
- // Computer picken lassen
- if(Math.rand() > 0.5) linksOderRechts = 'L';
- else linksOderRechts = 'R';
- anzahlMinions = (int) (Math.rand() * 3 + 1);
- if(linksOderRechts == 'L') {
- for(int i = 0; i < anzahlMinions; i++) {
- // Starte bei p1, aufsteigend
- if(p1 != "N" && p1 != "-") { p1 = "-"; continue; } else if(p1 == "N") { norbertPicked = true; break; }
- if(p2 != "N" && p2 != "-") { p2 = "-"; continue; } else if(p2 == "N") { norbertPicked = true; break; }
- if(p3 != "N" && p3 != "-") { p3 = "-"; continue; } else if(p3 == "N") { norbertPicked = true; break; }
- if(p4 != "N" && p4 != "-") { p4 = "-"; continue; } else if(p4 == "N") { norbertPicked = true; break; }
- if(p5 != "N" && p5 != "-") { p5 = "-"; continue; } else if(p5 == "N") { norbertPicked = true; break; }
- if(p6 != "N" && p6 != "-") { p6 = "-"; continue; } else if(p6 == "N") { norbertPicked = true; break; }
- if(p7 != "N" && p7 != "-") { p7 = "-"; continue; } else if(p7 == "N") { norbertPicked = true; break; }
- if(p8 != "N" && p8 != "-") { p8 = "-"; continue; } else if(p8 == "N") { norbertPicked = true; break; }
- if(p9 != "N" && p9 != "-") { p9 = "-"; continue; } else if(p9 == "N") { norbertPicked = true; break; }
- if(p10 != "N" && p10 != "-") { p10 = "-"; continue; } else if(p10 == "N") { norbertPicked = true; break; }
- }
- }
- else if(linksOderRechts == 'R') {
- for(int i = 0; i < anzahlMinions; i++) {
- // Starte bei p10, absteigend
- if(p10 != "N" && p10 != "-") { p10 = "-"; continue; } else if(p10 == "N") { norbertPicked = true; break; }
- if(p9 != "N" && p9 != "-") { p9 = "-"; continue; } else if(p9 == "N") { norbertPicked = true; break; }
- if(p8 != "N" && p8 != "-") { p8 = "-"; continue; } else if(p8 == "N") { norbertPicked = true; break; }
- if(p7 != "N" && p7 != "-") { p7 = "-"; continue; } else if(p7 == "N") { norbertPicked = true; break; }
- if(p6 != "N" && p6 != "-") { p6 = "-"; continue; } else if(p6 == "N") { norbertPicked = true; break; }
- if(p5 != "N" && p5 != "-") { p5 = "-"; continue; } else if(p5 == "N") { norbertPicked = true; break; }
- if(p4 != "N" && p4 != "-") { p4 = "-"; continue; } else if(p4 == "N") { norbertPicked = true; break; }
- if(p3 != "N" && p3 != "-") { p3 = "-"; continue; } else if(p3 == "N") { norbertPicked = true; break; }
- if(p2 != "N" && p2 != "-") { p2 = "-"; continue; } else if(p2 == "N") { norbertPicked = true; break; }
- if(p1 != "N" && p1 != "-") { p1 = "-"; continue; } else if(p1 == "N") { norbertPicked = true; break; }
- }
- }
- }
- boolean norbertGezogen = false;
- int norbertPosition = (int) (Math.rand() * 11 + 1);
- boolean playersTurn = true;
- int playersTeamgroesse = 0;
- int computerTeamgroesse = 0;
- int letztesLeerLinks = 0;
- int letztesLeerRechts = 12;
- int minionsZiehen;
- int linksRechtsZiehen;
- while(!norbertGezogen) {
- // EINGABEN
- if(playersTurn) {
- // Eingabe Nutzer
- System.out.println("Wollen sie links oder rechts Minions ziehen? (R/L)");
- linksRechtsZiehen = StaticScanner.nextChar();
- System.out.println("Wie viele Minions wollen sie ziehen? (1,2,3)");
- minionsZiehen = StaticScanner.nextInt();
- }
- else {
- // Generierung Eingabe Computer
- if(Math.rand() <= 0.49) linksRechtsZiehen = "L";
- else linksRechtsZiehen = "R";
- minionsZiehen = (int) (Math.rand() * 3 + 1);
- }
- // ZIEHEN
- if(linksRechtsZiehen == "L") {
- letztesLeerLinks += minionsZiehen;
- if(letztesLeerLinks => norbertPosition) {
- // Spiel beendet
- norbertGezogen = true;
- }
- }
- else {
- letztesLeerRechts -= minionsZiehen;
- if(letztesLeerRechts <= norbertPosition) {
- // Spiel beendet
- norbertGezogen = true;
- }
- }
- // TEAMS ZUSAMMENSTALLEN UND AUSGEBEN
- if(playersTurn) {}
- else {}
- // PRINT
- // Vor Norbert
- for(int i = 1; i < norbertPosition; i++) {
- if(i <= letztesLeerLinks) System.out.print("-");
- else System.out.print("m");
- }
- // Norbert
- System.out.println("N");
- // nach Norbert
- for(int i = norbertPosition+1; i < 12; i++) {
- if(i => letztesLeerRechts) System.out.print("-");
- else System.out.print("m");
- }
- // PLAYER / COMPUTER TURN WECHSELN
- if(playersTurn) playersTurn = false;
- else playersTurn = true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement