diff --git a/src/fussballmanager/Spiel.java b/src/fussballmanager/Spiel.java index b730ccf..3a0e817 100644 --- a/src/fussballmanager/Spiel.java +++ b/src/fussballmanager/Spiel.java @@ -148,44 +148,59 @@ public class Spiel { } if (weiter) { double tordis = s.p.getDistance(nichtballteam.torwart.p); - Spieler t = null; - boolean ss = false; - for (Spieler m : ballteam.spieler) { + if(tordis <10){ + tor(); + }else{ + tordis = s.p.getDistance(nichtballteam.torwart.p); + Spieler t = null; + boolean ss = false; + for (Spieler m : ballteam.spieler) { - if (!m.equals(s)) { - if (m.p.getDistance(nichtballteam.torwart.p) < tordis) { - t = m; - ss = true; + if (!m.equals(s)) { + if (m.p.getDistance(nichtballteam.torwart.p) < tordis) { + t = m; + ss = true; + } } } - } - if (t != null&&ss) { - Flugbahn fb = new Flugbahn(s.p, t.p); - boolean succes = false; - for (Spieler temp : nichtballteam.spieler) { - if (fb.isInRange(temp.p)) { - // Pass wurde unterbrochen - temp.takeBall(s); - succes = true; - ballWechsel(); - break; + if (t != null&&ss) { + Flugbahn fb = new Flugbahn(s.p, t.p); + boolean succes = false; + for (Spieler temp : nichtballteam.spieler) { + if (fb.isInRange(temp.p)) { + // Pass wurde unterbrochen + temp.takeBall(s); + succes = true; + ballWechsel(); + break; + } + } + if (!succes) { + System.out.println(s.getname() + " passt Ball an " + t.getname()); + // Ball wurde weg gepasst + t.takeBall(s); } } - if (!succes) { - System.out.println(s.getname() + " passt Ball an " + t.getname()); - // Ball wurde weg gepasst - t.takeBall(s); - } - } + } } break; } } } - public boolean torMoeglich(){ - return false; + public void tor(){ + if(ballBesitz){ + heimteam.tore++; + System.out.println("Heimteam punktet!"); + heimteam.setPositions(true); + auswärtsteam.setPositions(false); + }else{ + auswärtsteam.tore++; + System.out.println("Auswärtsteam punktet!"); + heimteam.setPositions(true); + auswärtsteam.setPositions(false); + } } public void ballWechsel(){ diff --git a/src/fussballmanager/Team.java b/src/fussballmanager/Team.java index c76c799..07cecf0 100644 --- a/src/fussballmanager/Team.java +++ b/src/fussballmanager/Team.java @@ -9,6 +9,7 @@ public class Team { public Spieler[] spieler = new Spieler[10]; Torwart torwart; int siege = 0; + int tore; public Team(String name){ this.name = name;