From 47d57b8a88f8c08fac47f9d588aac1b9b2b57ed8 Mon Sep 17 00:00:00 2001 From: delta1805 Date: Sun, 24 Sep 2017 22:10:40 +0200 Subject: [PATCH] try fix algo --- src/fussballmanager/Spiel.java | 12 +++++++++++- src/fussballmanager/Team.java | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/fussballmanager/Spiel.java b/src/fussballmanager/Spiel.java index be5c5f5..b730ccf 100644 --- a/src/fussballmanager/Spiel.java +++ b/src/fussballmanager/Spiel.java @@ -22,7 +22,7 @@ public class Spiel { this.heimteam = heim; this.auswärtsteam = aus; this.schiri = s; - ballBesitz = ((int) Math.random()) == 0 ? true : false; + ballBesitz = Math.random() < 0.5 ? true : false; spielzeit = 0; heimteam.setPositions(true); auswärtsteam.setPositions(false); @@ -87,6 +87,7 @@ public class Spiel { System.out.println(s.getname() + " gab Ball an " + g.getname()); g.takeBall(s); s.motivation -= 20; + ballWechsel(); } if (rng < 90) { @@ -107,6 +108,7 @@ public class Spiel { // Pass wurde unterbrochen temp.takeBall(s); succes = true; + ballWechsel(); break; } } @@ -131,6 +133,7 @@ public class Spiel { // Pass wurde unterbrochen temp.takeBall(s); succes = true; + ballWechsel(); break; } } @@ -165,6 +168,7 @@ public class Spiel { // Pass wurde unterbrochen temp.takeBall(s); succes = true; + ballWechsel(); break; } } @@ -180,7 +184,13 @@ public class Spiel { } } + public boolean torMoeglich(){ + return false; + } + public void ballWechsel(){ + ballBesitz = !ballBesitz; + } public String getSpielzeit() { String r = ""; diff --git a/src/fussballmanager/Team.java b/src/fussballmanager/Team.java index 248fe93..c76c799 100644 --- a/src/fussballmanager/Team.java +++ b/src/fussballmanager/Team.java @@ -74,6 +74,7 @@ public class Team { } + public boolean isInTeam(Person p){ for(Person pp:spieler){ if(p.equals(pp)) return true;