commit
1d41d3f122
|
|
@ -26,7 +26,7 @@ public class Main {
|
||||||
sf.refresh();
|
sf.refresh();
|
||||||
tf.refresh();
|
tf.refresh();
|
||||||
try {
|
try {
|
||||||
Thread.sleep(10);
|
Thread.sleep(1);
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
// TODO Auto-generated catch block
|
// TODO Auto-generated catch block
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|
|
||||||
|
|
@ -185,19 +185,127 @@ public class Spiel {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void torPhase() {
|
public void torPhase() {
|
||||||
|
boolean abgefangen = false;
|
||||||
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();
|
Flugbahn fb = new Flugbahn(b.s.p, auswärtsteam.torwart.p);
|
||||||
|
for(Spieler temp : auswärtsteam.spieler ){
|
||||||
|
if(fb.isInRange(temp.p)){
|
||||||
|
// Torschuss wurde unterbrochen
|
||||||
|
System.out.println(b.s.getname() + " gab Ball an " + temp.getname());
|
||||||
|
temp.takeBall(b.s);
|
||||||
|
ballWechsel();
|
||||||
|
abgefangen = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!abgefangen){
|
||||||
|
if(b.s.getAttack() < auswärtsteam.torwart.getDef()){
|
||||||
|
int rng = new Random().nextInt(100);
|
||||||
|
if(rng < 66){
|
||||||
|
//BALL WIRD GEHALTEN
|
||||||
|
System.out.println(b.s.getname() + "'s Schuss wird von " + auswärtsteam.torwart.getname()+" gehalten!");
|
||||||
|
auswärtsteam.torwart.takeBall(b.s);
|
||||||
|
double d = 200;
|
||||||
|
Spieler t = null;
|
||||||
|
for (Spieler temp : auswärtsteam.spieler) {
|
||||||
|
if (b.s.p.getDistance(temp.p) < d && !temp.equals(b.s)) {
|
||||||
|
d = b.s.p.getDistance(temp.p);
|
||||||
|
t = temp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
t.takeBall(b.s);
|
||||||
|
ballWechsel();
|
||||||
|
}else{
|
||||||
|
//TOR
|
||||||
|
tor();
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
int rng = new Random().nextInt(100);
|
||||||
|
if(rng < 33){
|
||||||
|
//BALL WIRD GEHALTEN
|
||||||
|
System.out.println(b.s.getname() + "'s Schuss wird von " + auswärtsteam.torwart.getname()+" gehalten!");
|
||||||
|
auswärtsteam.torwart.takeBall(b.s);
|
||||||
|
double d = 200;
|
||||||
|
Spieler t = null;
|
||||||
|
for (Spieler temp : auswärtsteam.spieler) {
|
||||||
|
if (b.s.p.getDistance(temp.p) < d && !temp.equals(b.s)) {
|
||||||
|
d = b.s.p.getDistance(temp.p);
|
||||||
|
t = temp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
t.takeBall(b.s);
|
||||||
|
ballWechsel();
|
||||||
|
}else{
|
||||||
|
//TOR
|
||||||
|
tor();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (b.s.p.getDistance(heimteam.torwart.p) < 5) {
|
if (b.s.p.getDistance(heimteam.torwart.p) < 5) {
|
||||||
tor();
|
Flugbahn fb = new Flugbahn(b.s.p, heimteam.torwart.p);
|
||||||
|
for(Spieler temp : heimteam.spieler ){
|
||||||
|
if(fb.isInRange(temp.p)){
|
||||||
|
// Torschuss wurde unterbrochen
|
||||||
|
System.out.println(b.s.getname() + " gab Ball an " + temp.getname());
|
||||||
|
temp.takeBall(b.s);
|
||||||
|
ballWechsel();
|
||||||
|
abgefangen = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!abgefangen){
|
||||||
|
if(b.s.getAttack() < heimteam.torwart.getDef()){
|
||||||
|
int rng = new Random().nextInt(100);
|
||||||
|
if(rng < 66){
|
||||||
|
//BALL WIRD GEHALTEN
|
||||||
|
System.out.println(b.s.getname() + "'s Schuss wird von " + auswärtsteam.torwart.getname()+" gehalten!");
|
||||||
|
heimteam.torwart.takeBall(b.s);
|
||||||
|
double d = 200;
|
||||||
|
Spieler t = null;
|
||||||
|
for (Spieler temp : heimteam.spieler) {
|
||||||
|
if (b.s.p.getDistance(temp.p) < d && !temp.equals(b.s)) {
|
||||||
|
d = b.s.p.getDistance(temp.p);
|
||||||
|
t = temp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
t.takeBall(b.s);
|
||||||
|
ballWechsel();
|
||||||
|
}else{
|
||||||
|
//TOR
|
||||||
|
tor();
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
int rng = new Random().nextInt(100);
|
||||||
|
if(rng < 33){
|
||||||
|
//BALL WIRD GEHALTEN
|
||||||
|
System.out.println(b.s.getname() + "'s Schuss wird von " + auswärtsteam.torwart.getname()+" gehalten!");
|
||||||
|
heimteam.torwart.takeBall(b.s);
|
||||||
|
double d = 200;
|
||||||
|
Spieler t = null;
|
||||||
|
for (Spieler temp : heimteam.spieler) {
|
||||||
|
if (b.s.p.getDistance(temp.p) < d && !temp.equals(b.s)) {
|
||||||
|
d = b.s.p.getDistance(temp.p);
|
||||||
|
t = temp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
t.takeBall(b.s);
|
||||||
|
ballWechsel();
|
||||||
|
}else{
|
||||||
|
//TOR
|
||||||
|
tor();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void tor() {
|
public void tor() {
|
||||||
if (ballBesitz) {
|
if (ballBesitz) {
|
||||||
|
System.out.println(b.s.getname() + " schießt ein Tor");
|
||||||
heimteam.tore++;
|
heimteam.tore++;
|
||||||
Main.tf.addText("Heimteam punktet!");
|
Main.tf.addText("Heimteam punktet!");
|
||||||
ballWechsel();
|
ballWechsel();
|
||||||
|
|
@ -205,6 +313,7 @@ public class Spiel {
|
||||||
heimteam.setPositions(true);
|
heimteam.setPositions(true);
|
||||||
auswärtsteam.setPositions(false);
|
auswärtsteam.setPositions(false);
|
||||||
} else {
|
} else {
|
||||||
|
System.out.println(b.s.getname() + " schießt ein Tor");
|
||||||
auswärtsteam.tore++;
|
auswärtsteam.tore++;
|
||||||
Main.tf.addText("Auswärtsteam punktet!");
|
Main.tf.addText("Auswärtsteam punktet!");
|
||||||
ballWechsel();
|
ballWechsel();
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,15 @@ public class Datenbank {
|
||||||
namen.add("Schmitz");
|
namen.add("Schmitz");
|
||||||
namen.add("Wühl");
|
namen.add("Wühl");
|
||||||
namen.add("Hommers");
|
namen.add("Hommers");
|
||||||
namen.add("Dagoba");
|
namen.add("Dagoba");
|
||||||
|
namen.add("Merkel");
|
||||||
|
namen.add("Smart");
|
||||||
|
namen.add("Smith");
|
||||||
|
namen.add("Wambach");
|
||||||
|
namen.add("Steinberg");
|
||||||
|
namen.add("Steinbach");
|
||||||
|
namen.add("H.");
|
||||||
|
namen.add("Özil");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void vornameFeldFüllen(){
|
static void vornameFeldFüllen(){
|
||||||
|
|
@ -50,5 +58,6 @@ public class Datenbank {
|
||||||
vornamen.add("Läon");
|
vornamen.add("Läon");
|
||||||
vornamen.add("Hommers");
|
vornamen.add("Hommers");
|
||||||
vornamen.add("Willi");
|
vornamen.add("Willi");
|
||||||
|
vornamen.add("Willi");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue