fix
This commit is contained in:
parent
0c79ef9b7e
commit
8fb4e83115
|
|
@ -15,7 +15,7 @@ public class Spiel {
|
||||||
public Team auswärtsteam;
|
public Team auswärtsteam;
|
||||||
Schiedsrichter schiri;
|
Schiedsrichter schiri;
|
||||||
public Ball b;
|
public Ball b;
|
||||||
//true = heim | false = auswärts
|
// true = heim | false = auswärts
|
||||||
boolean ballBesitz;
|
boolean ballBesitz;
|
||||||
|
|
||||||
public Spiel(Team heim, Team aus, Schiedsrichter s) {
|
public Spiel(Team heim, Team aus, Schiedsrichter s) {
|
||||||
|
|
@ -27,10 +27,10 @@ public class Spiel {
|
||||||
heimteam.setPositions(true);
|
heimteam.setPositions(true);
|
||||||
auswärtsteam.setPositions(false);
|
auswärtsteam.setPositions(false);
|
||||||
b = new Ball();
|
b = new Ball();
|
||||||
if(ballBesitz){
|
if (ballBesitz) {
|
||||||
b.s = heimteam.spieler[9];
|
b.s = heimteam.spieler[9];
|
||||||
heimteam.spieler[9].setBall(b);
|
heimteam.spieler[9].setBall(b);
|
||||||
}else{
|
} else {
|
||||||
b.s = auswärtsteam.spieler[9];
|
b.s = auswärtsteam.spieler[9];
|
||||||
auswärtsteam.spieler[9].setBall(b);
|
auswärtsteam.spieler[9].setBall(b);
|
||||||
}
|
}
|
||||||
|
|
@ -43,26 +43,27 @@ public class Spiel {
|
||||||
torPhase();
|
torPhase();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void movePhase(){
|
private void movePhase() {
|
||||||
Team ballteam;
|
Team ballteam;
|
||||||
Team nichtballteam;
|
Team nichtballteam;
|
||||||
if(ballBesitz){
|
if (ballBesitz) {
|
||||||
ballteam = heimteam;
|
ballteam = heimteam;
|
||||||
nichtballteam = auswärtsteam;
|
nichtballteam = auswärtsteam;
|
||||||
}else{
|
} else {
|
||||||
ballteam = auswärtsteam;
|
ballteam = auswärtsteam;
|
||||||
nichtballteam = heimteam;
|
nichtballteam = heimteam;
|
||||||
}
|
}
|
||||||
for(Spieler s:ballteam.spieler){
|
for (Spieler s : ballteam.spieler) {
|
||||||
double d = s.geschwindigkeit;
|
double d = s.geschwindigkeit;
|
||||||
if(s.hasBall()) d-=1;
|
if (s.hasBall())
|
||||||
|
d -= 1;
|
||||||
s.p.moveTo(nichtballteam.torwart.p, d);
|
s.p.moveTo(nichtballteam.torwart.p, d);
|
||||||
System.out.println(s.getname()+ " läuft!");
|
System.out.println(s.getname() + " läuft!");
|
||||||
}
|
}
|
||||||
for(Spieler s:nichtballteam.spieler){
|
for (Spieler s : nichtballteam.spieler) {
|
||||||
String a = s.p.toString();
|
String a = s.p.toString();
|
||||||
s.p.moveTo(b.s.p, s.geschwindigkeit);
|
s.p.moveTo(b.s.p, s.geschwindigkeit);
|
||||||
System.out.println(s.getname()+ " läuft! von "+a+" zu "+s.p.toString());
|
System.out.println(s.getname() + " läuft! von " + a + " zu " + s.p.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -90,11 +91,9 @@ public class Spiel {
|
||||||
g.takeBall(s);
|
g.takeBall(s);
|
||||||
s.motivation -= 20;
|
s.motivation -= 20;
|
||||||
ballWechsel();
|
ballWechsel();
|
||||||
}
|
} else if (rng < 90) {
|
||||||
if (rng < 90) {
|
|
||||||
|
|
||||||
}
|
} else if (rng < 101) {
|
||||||
if (rng < 101) {
|
|
||||||
Spieler t = null;
|
Spieler t = null;
|
||||||
double d = 200;
|
double d = 200;
|
||||||
for (Spieler temp : ballteam.spieler) {
|
for (Spieler temp : ballteam.spieler) {
|
||||||
|
|
@ -162,7 +161,7 @@ public class Spiel {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (t != null&&ss) {
|
if (t != null && ss) {
|
||||||
Flugbahn fb = new Flugbahn(s.p, t.p);
|
Flugbahn fb = new Flugbahn(s.p, t.p);
|
||||||
boolean succes = false;
|
boolean succes = false;
|
||||||
for (Spieler temp : nichtballteam.spieler) {
|
for (Spieler temp : nichtballteam.spieler) {
|
||||||
|
|
@ -187,27 +186,27 @@ public class Spiel {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void torPhase(){
|
public void torPhase() {
|
||||||
if(ballBesitz){
|
if (ballBesitz) {
|
||||||
if(b.s.p.getDistance(auswärtsteam.torwart.p)<5){
|
if (b.s.p.getDistance(auswärtsteam.torwart.p) < 5) {
|
||||||
tor();
|
tor();
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
if(b.s.p.getDistance(heimteam.torwart.p)<5){
|
if (b.s.p.getDistance(heimteam.torwart.p) < 5) {
|
||||||
tor();
|
tor();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void tor(){
|
public void tor() {
|
||||||
if(ballBesitz){
|
if (ballBesitz) {
|
||||||
heimteam.tore++;
|
heimteam.tore++;
|
||||||
System.out.println("Heimteam punktet!");
|
System.out.println("Heimteam punktet!");
|
||||||
ballWechsel();
|
ballWechsel();
|
||||||
auswärtsteam.spieler[9].takeBall(b.s);
|
auswärtsteam.spieler[9].takeBall(b.s);
|
||||||
heimteam.setPositions(true);
|
heimteam.setPositions(true);
|
||||||
auswärtsteam.setPositions(false);
|
auswärtsteam.setPositions(false);
|
||||||
}else{
|
} else {
|
||||||
auswärtsteam.tore++;
|
auswärtsteam.tore++;
|
||||||
System.out.println("Auswärtsteam punktet!");
|
System.out.println("Auswärtsteam punktet!");
|
||||||
ballWechsel();
|
ballWechsel();
|
||||||
|
|
@ -218,7 +217,7 @@ public class Spiel {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ballWechsel(){
|
public void ballWechsel() {
|
||||||
ballBesitz = !ballBesitz;
|
ballBesitz = !ballBesitz;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -227,12 +226,11 @@ public class Spiel {
|
||||||
NumberFormat numberFormat = new DecimalFormat("0");
|
NumberFormat numberFormat = new DecimalFormat("0");
|
||||||
numberFormat.setRoundingMode(RoundingMode.DOWN);
|
numberFormat.setRoundingMode(RoundingMode.DOWN);
|
||||||
r += "Spielzeit: " + numberFormat.format(this.spielzeit / 60) + ":";
|
r += "Spielzeit: " + numberFormat.format(this.spielzeit / 60) + ":";
|
||||||
if (spielzeit % 60 < 10){
|
if (spielzeit % 60 < 10) {
|
||||||
r += "0";
|
r += "0";
|
||||||
}
|
}
|
||||||
r += spielzeit % 60;
|
r += spielzeit % 60;
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue