diff --git a/src/fußballmanager/Team.java b/src/fußballmanager/Team.java index dff281f..c7ef864 100644 --- a/src/fußballmanager/Team.java +++ b/src/fußballmanager/Team.java @@ -7,7 +7,26 @@ public class Team { Trainer trainer; Spieler[] spieler = new Spieler[10]; Torwart torwart; - int siege; + int siege = 0; + + public Team(String name){ + this.name = name; + fülleTeam(); + addTrainer(); + } + + public void fülleTeam(){ + //Fülle Feldspieler + for(int i =0; i<10;i++){ + spieler[i] = new Spieler(); + } + //Fülle Torwart + torwart = new Torwart(); + } + + public void addTrainer(){ + trainer = new Trainer(); + } public boolean isInTeam(Person p){ for(Person pp:spieler){ diff --git a/src/fußballmanager/personen/Person.java b/src/fußballmanager/personen/Person.java index 306e4a6..6bbaf31 100644 --- a/src/fußballmanager/personen/Person.java +++ b/src/fußballmanager/personen/Person.java @@ -12,8 +12,6 @@ public abstract class Person { this.team = team; } - - public Team getTeam(){ return team; } diff --git a/src/fußballmanager/personen/Spieler.java b/src/fußballmanager/personen/Spieler.java index 5d3d11a..a2940a7 100644 --- a/src/fußballmanager/personen/Spieler.java +++ b/src/fußballmanager/personen/Spieler.java @@ -37,7 +37,7 @@ public class Spieler extends Person { this.verteidigung = random; this.stärke = 100-random; this.geschwindigkeit = 4+Math.random()*2; - this.vorname = "Hans"; - this.name = "Wurst"; + this.vorname = Datenbank.genVorname(); + this.name = Datenbank.genName(); } } \ No newline at end of file diff --git a/src/fußballmanager/personen/Torwart.java b/src/fußballmanager/personen/Torwart.java index 91c3da7..5feaaed 100644 --- a/src/fußballmanager/personen/Torwart.java +++ b/src/fußballmanager/personen/Torwart.java @@ -1,5 +1,18 @@ package fußballmanager.personen; +import java.util.Random; + +import fußballmanager.namegen.Datenbank; + public class Torwart extends Spieler{ + + public Torwart() { + int random = new Random().nextInt(100); + this.verteidigung = random; + this.stärke = 100-random; + this.geschwindigkeit = 4+Math.random()*2; + this.vorname = Datenbank.genVorname(); + this.name = Datenbank.genName(); + } } diff --git a/src/fußballmanager/personen/Trainer.java b/src/fußballmanager/personen/Trainer.java index 3013b9c..220a112 100644 --- a/src/fußballmanager/personen/Trainer.java +++ b/src/fußballmanager/personen/Trainer.java @@ -1,19 +1,14 @@ package fußballmanager.personen; +import fußballmanager.namegen.Datenbank; + public class Trainer extends Person{ int inspiration; int erfahrung = 0; - public Trainer(String name, String vorname, int inspiration, int erfahrung){ - this.name = name; - this.vorname = vorname; - this.inspiration = inspiration; - this.erfahrung = erfahrung; - } - public Trainer(){ - this.name ="Mustertrainer"; - this.vorname = "Max"; + this.name = Datenbank.genName(); + this.vorname = Datenbank.genVorname(); this.inspiration = (int) (Math.random()*100); }