Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package projekt_3;
- public class Projekt_3 {
- String player = "";
- String spielfeld = "";
- String platzEins = "M", platzZwei = "M", platzDrei = "M", platzVier = "M",
- platzFuenf = "M", platzSechs = "M", platzSieben = "M",
- platzAcht = "M", platzNeun = "M", platzZehn = "M";
- int anzahlHuman;
- char seiteHuman;
- int anzahlComputer;
- char seiteComputer;
- int norbertZaehler;
- public void platzVergabe() {
- norbertZaehler = (int) (Math.random() * 10 + 1);
- if (norbertZaehler == 1) {
- platzEins = "O";
- } else if (norbertZaehler == 2) {
- platzZwei = "O";
- } else if (norbertZaehler == 3) {
- platzDrei = "O";
- } else if (norbertZaehler == 4) {
- platzVier = "O";
- } else if (norbertZaehler == 5) {
- platzFuenf = "O";
- } else if (norbertZaehler == 6) {
- platzSechs = "O";
- } else if (norbertZaehler == 7) {
- platzSieben = "O";
- } else if (norbertZaehler == 8) {
- platzAcht = "O";
- } else if (norbertZaehler == 9) {
- platzNeun = "O";
- } else if (norbertZaehler == 10) {
- platzZehn = "O";
- }
- System.out.println("M = Mininon" + '\n' + "O = Norbert" + '\n'
- + "Die folgenden Minions stehen zur Auswahl:" + '\n' + platzEins + platzZwei
- + platzDrei + platzVier + platzFuenf + platzSechs + platzSieben
- + platzAcht + platzNeun + platzZehn + '\n');
- spielfeld = platzEins + platzZwei + platzDrei + platzVier + platzFuenf
- + platzSechs + platzSieben + platzAcht + platzNeun + platzZehn;
- werBeginnt();
- }
- public void zeigeSpielfeld() {
- String ergebnis;
- ergebnis = platzEins + platzZwei + platzDrei + platzVier + platzFuenf
- + platzSechs + platzSieben + platzAcht + platzNeun + platzZehn;
- System.out.println(ergebnis);
- }
- public void werBeginnt() {
- int anfang = (int) (Math.random() * 2);
- if (anfang == 0) {
- player = "Computer";
- computerZug();
- } else if (anfang == 1) {
- player = "Human";
- menschZug();
- }
- }
- public void menschZug() {
- player = "Human";
- System.out.println("- DU BIST DRAN -" + '\n');
- System.out.println("Anzahl der Minions eingeben (max. 3): ");
- anzahlHuman = In.readInt();
- System.out.println("Seite eingeben (l/r): ");
- seiteHuman = In.readChar();
- entferneMinions();
- zeigeSpielfeld();
- computerZug();
- }
- public void computerZug() {
- player = "Computer";
- System.out.println("- COMPUTER IST DRAN -" + '\n');
- anzahlComputer = (int) (Math.random() * 3 + 1);
- System.out.println("Der Computer hat die Anzahl >>" + anzahlComputer
- + "<< gewählt.");
- int seitenAbfrage = (int) (Math.random() * 2);
- if (seitenAbfrage == 0) {
- seiteComputer = 'r';
- } else {
- seiteComputer = 'l';
- }
- System.out.println("Der Computer hat die Seite >>" + seiteComputer
- + "<< gewählt.");
- entferneMinions();
- zeigeSpielfeld();
- menschZug();
- }
- public void entferneMinions() {
- if (player=="Computer") {
- int anfangLinks = 0;
- int anfangRechts = 0;
- if (seiteHuman == 'l') {
- for (int i = 0; i < 9; i++) {
- if (i == 0 && platzEins == "-") {
- anfangLinks = 0;
- } else if (i == 1 && platzZwei == "-") {
- anfangLinks = 1;
- } else if (i == 2 && platzDrei == "-") {
- anfangLinks = 2;
- } else if (i == 3 && platzVier == "-") {
- anfangLinks = 3;
- } else if (i == 4 && platzFuenf == "-") {
- anfangLinks = 4;
- } else if (i == 5 && platzSechs == "-") {
- anfangLinks = 5;
- } else if (i == 6 && platzSieben == "-") {
- anfangLinks = 6;
- } else if (i == 7 && platzAcht == "-") {
- anfangLinks = 7;
- } else if (i == 8 && platzNeun == "-") {
- anfangLinks = 8;
- } else if (i == 9 && platzEins == "-") {
- anfangLinks = 9;
- }
- }
- for (int j = anfangLinks; j < anzahlHuman+anfangLinks; j++) {
- if (j == 0) {
- if (platzEins == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzEins = "-";
- }
- }
- if (j == 1) {
- if (platzZwei == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzZwei = "-";
- }
- }
- if (j == 2) {
- if (platzDrei == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzDrei = "-";
- }
- }
- if (j == 3) {
- if (platzVier == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzVier = "-";
- }
- }
- if (j == 4) {
- if (platzFuenf == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzFuenf = "-";
- }
- }
- if (j == 5) {
- if (platzSechs == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzSechs = "-";
- }
- }
- if (j == 6) {
- if (platzSieben == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzSieben = "-";
- }
- }
- if (j == 7) {
- if (platzAcht == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzAcht = "-";
- }
- }
- if (j == 8) {
- if (platzNeun == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzNeun = "-";
- }
- }
- if (j == 9) {
- if (platzZehn == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzZehn = "-";
- }
- }
- }
- }else {
- for (int i = 9; i > 0; i--) {
- if (i == 0 && platzEins == "-") {
- anfangRechts = 9;
- } else if (i == 1 && platzZwei == "-") {
- anfangRechts = 8;
- } else if (i == 2 && platzDrei == "-") {
- anfangRechts = 7;
- } else if (i == 3 && platzVier == "-") {
- anfangRechts = 6;
- } else if (i == 4 && platzFuenf == "-") {
- anfangRechts = 5;
- } else if (i == 5 && platzSechs == "-") {
- anfangRechts = 4;
- } else if (i == 6 && platzSieben == "-") {
- anfangRechts = 3;
- } else if (i == 7 && platzAcht == "-") {
- anfangRechts = 2;
- } else if (i == 8 && platzNeun == "-") {
- anfangRechts = 1;
- } else if (i == 9 && platzEins == "-") {
- anfangRechts = 0;
- }
- }
- for (int j = 9 - anfangRechts; j > 9 - anzahlHuman; j--) {
- if (j == 0) {
- if (platzEins == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzEins = "-";
- }
- }
- if (j == 1) {
- if (platzZwei == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzZwei = "-";
- }
- }
- if (j == 2) {
- if (platzDrei == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzDrei = "-";
- }
- }
- if (j == 3) {
- if (platzVier == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzVier = "-";
- }
- }
- if (j == 4) {
- if (platzFuenf == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzFuenf = "-";
- }
- }
- if (j == 5) {
- if (platzSechs == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzSechs = "-";
- }
- }
- if (j == 6) {
- if (platzSieben == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzSieben = "-";
- }
- }
- if (j == 7) {
- if (platzAcht == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzAcht = "-";
- }
- }
- if (j == 8) {
- if (platzNeun == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzNeun = "-";
- }
- }
- if (j == 9) {
- if (platzZehn == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzZehn = "-";
- }
- }
- }
- }
- zeigeSpielfeld();
- menschZug();
- } else {
- int anfangLinks = 0;
- int anfangRechts = 0;
- if (seiteComputer == 'r') {
- for (int i = 0; i < 9; i++) {
- if (i == 0 && platzEins == "-") {
- anfangLinks = 0;
- } else if (i == 1 && platzZwei == "-") {
- anfangLinks = 1;
- } else if (i == 2 && platzDrei == "-") {
- anfangLinks = 2;
- } else if (i == 3 && platzVier == "-") {
- anfangLinks = 3;
- } else if (i == 4 && platzFuenf == "-") {
- anfangLinks = 4;
- } else if (i == 5 && platzSechs == "-") {
- anfangLinks = 5;
- } else if (i == 6 && platzSieben == "-") {
- anfangLinks = 6;
- } else if (i == 7 && platzAcht == "-") {
- anfangLinks = 7;
- } else if (i == 8 && platzNeun == "-") {
- anfangLinks = 8;
- } else if (i == 9 && platzEins == "-") {
- anfangLinks = 9;
- }
- }
- for (int j = anfangLinks; j < anzahlComputer+anfangLinks; j++) {
- if (j == 0) {
- if (platzEins == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzEins = "-";
- }
- }
- if (j == 1) {
- if (platzZwei == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzZwei = "-";
- }
- }
- if (j == 2) {
- if (platzDrei == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzDrei = "-";
- }
- }
- if (j == 3) {
- if (platzVier == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzVier = "-";
- }
- }
- if (j == 4) {
- if (platzFuenf == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzFuenf = "-";
- }
- }
- if (j == 5) {
- if (platzSechs == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzSechs = "-";
- }
- }
- if (j == 6) {
- if (platzSieben == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzSieben = "-";
- }
- }
- if (j == 7) {
- if (platzAcht == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzAcht = "-";
- }
- }
- if (j == 8) {
- if (platzNeun == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzNeun = "-";
- }
- }
- if (j == 9) {
- if (platzZehn == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzZehn = "-";
- }
- }
- }
- }else {
- for (int i = 9; i > 0; i--) {
- if (i == 0 && platzEins == "-") {
- anfangRechts = 9;
- } else if (i == 1 && platzZwei == "-") {
- anfangRechts = 8;
- } else if (i == 2 && platzDrei == "-") {
- anfangRechts = 7;
- } else if (i == 3 && platzVier == "-") {
- anfangRechts = 6;
- } else if (i == 4 && platzFuenf == "-") {
- anfangRechts = 5;
- } else if (i == 5 && platzSechs == "-") {
- anfangRechts = 4;
- } else if (i == 6 && platzSieben == "-") {
- anfangRechts = 3;
- } else if (i == 7 && platzAcht == "-") {
- anfangRechts = 2;
- } else if (i == 8 && platzNeun == "-") {
- anfangRechts = 1;
- } else if (i == 9 && platzZehn == "-") {
- anfangRechts = 0;
- }
- }
- for (int j = 9 - anfangRechts; j > 9 - anzahlComputer; j--) {
- if (j == 0) {
- if (platzEins == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzEins = "-";
- }
- }
- if (j == 1) {
- if (platzZwei == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzZwei = "-";
- }
- }
- if (j == 2) {
- if (platzDrei == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzDrei = "-";
- }
- }
- if (j == 3) {
- if (platzVier == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzVier = "-";
- }
- }
- if (j == 4) {
- if (platzFuenf == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzFuenf = "-";
- }
- }
- if (j == 5) {
- if (platzSechs == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzSechs = "-";
- }
- }
- if (j == 6) {
- if (platzSieben == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzSieben = "-";
- }
- }
- if (j == 7) {
- if (platzAcht == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzAcht = "-";
- }
- }
- if (j == 8) {
- if (platzNeun == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzNeun = "-";
- }
- }
- if (j == 9) {
- if (platzZehn == "O") {
- System.out.println(player + "hat verloren");
- System.exit(0);
- } else {
- platzZehn = "-";
- }
- }
- }
- }
- zeigeSpielfeld();
- computerZug();
- }
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- }
- public static void main(String[] args) {
- Projekt_3 a = new Projekt_3();
- a.platzVergabe();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment