Update Team.java

This commit is contained in:
delta1805 2017-09-21 12:55:44 +02:00 committed by GitHub
parent e81073918b
commit a87e8ba3cb
1 changed files with 48 additions and 8 deletions

View File

@ -1,7 +1,7 @@
package fußballmanager;
package fußballmanager;
import fußballmanager.namegen.Datenbank;
import fußballmanager.personen.*;
import fußballmanager.namegen.Datenbank;
import fußballmanager.personen.*;
public class Team {
String name;
@ -12,22 +12,22 @@ public class Team {
public Team(String name){
this.name = name;
fülleTeam();
fülleTeam();
addTrainer();
}
public Team(){
this.name = Datenbank.genName()+"'s Team";
fülleTeam();
fülleTeam();
addTrainer();
}
public void fülleTeam(){
//Fülle Feldspieler
public void fülleTeam(){
//Fülle Feldspieler
for(int i =0; i<10;i++){
spieler[i] = new Spieler();
}
//Fülle Torwart
//Fülle Torwart
torwart = new Torwart();
}
@ -35,6 +35,45 @@ public class Team {
trainer = new Trainer();
}
public void setPositions(boolean heim){
if (heim){
torwart.p.x = 5;
torwart.p.y = 22.5;
for(int i = 0; i < 3; i++){
spieler[i].p.x = 20;
spieler[i].p.y = 7.5+15*i;
}
for(int i = 3; i < 7; i++){
spieler[i].p.x = 38;
spieler[i].p.y =5.625+11.25*i;
}
for(int i = 7; i < 9; i++){
spieler[i].p.x = 52;
spieler[i].p.y =11.25+22.5*i;
}
spieler[9].p.x=44;
spieler[9].p.y=45;
}else{
torwart.p.x = 90-5;
torwart.p.y = 22.5;
for(int i = 0; i < 3; i++){
spieler[i].p.x = 90-20;
spieler[i].p.y = 7.5+15*i;
}
for(int i = 3; i < 7; i++){
spieler[i].p.x = 90-38;
spieler[i].p.y =5.625+11.25*i;
}
for(int i = 7; i < 9; i++){
spieler[i].p.x = 90-52;
spieler[i].p.y =11.25+22.5*i;
}
spieler[9].p.x=46;
spieler[9].p.y=45;
}
}
public boolean isInTeam(Person p){
for(Person pp:spieler){
if(p.equals(pp)) return true;
@ -43,3 +82,4 @@ public class Team {
return false;
}
}