diff --git a/src/fußballmanager/Spiel.java b/src/fußballmanager/Spiel.java index eabaea6..16c7405 100644 --- a/src/fußballmanager/Spiel.java +++ b/src/fußballmanager/Spiel.java @@ -13,6 +13,7 @@ public class Spiel { Team heimteam; Team auswärtsteam; Schiedsrichter schiri; + Ball b; //true = heim | false = auswärts boolean ballBesitz; @@ -41,6 +42,14 @@ public class Spiel { ballteam = auswärtsteam; nichtballteam = heimteam; } + for(Spieler s:ballteam.spieler){ + double d = s.geschwindigkeit; + if(s.hasBall()) d-=1; + s.p.moveTo(nichtballteam.torwart.p, d); + } + for(Spieler s:nichtballteam.spieler){ + s.p.moveTo(b.s.p, s.geschwindigkeit); + } } private void attackPhase(){ diff --git a/src/fußballmanager/personen/Ball.java b/src/fußballmanager/personen/Ball.java index be71311..56f106b 100644 --- a/src/fußballmanager/personen/Ball.java +++ b/src/fußballmanager/personen/Ball.java @@ -1,5 +1,5 @@ package fußballmanager.personen; public class Ball{ - Person p; + public Spieler s; } diff --git a/src/fußballmanager/personen/Spieler.java b/src/fußballmanager/personen/Spieler.java index a2940a7..ce52c4b 100644 --- a/src/fußballmanager/personen/Spieler.java +++ b/src/fußballmanager/personen/Spieler.java @@ -10,8 +10,8 @@ public class Spieler extends Person { int verteidigung; int tore; int motivation; - double geschwindigkeit; - Position p; + public double geschwindigkeit; + public Position p; Ball b; public void setBall(Ball b){ @@ -40,4 +40,9 @@ public class Spieler extends Person { this.vorname = Datenbank.genVorname(); this.name = Datenbank.genName(); } + + public boolean hasBall() { + if(b!=null) return true; + return false; + } } \ No newline at end of file