.
This commit is contained in:
parent
6e93868830
commit
3da3033e2d
@ -24,7 +24,7 @@ public class Gaertner
|
||||
private FlaechePflanzen flpfl;
|
||||
|
||||
private ArrayList<Pflanze> pflanzen;
|
||||
|
||||
private ArrayList<Beet> beete;
|
||||
Pflanze1 pfl;
|
||||
Pflanze1 pfl2;
|
||||
int height;
|
||||
@ -36,16 +36,15 @@ public class Gaertner
|
||||
public Gaertner(Fenster fenster, FlaecheBeet flbeet, FlaecheWeg flweg,FlaechePflanzen flpfl)
|
||||
{
|
||||
meinGarten = new Garten(flbeet,flweg,flpfl);
|
||||
this.flbeet = flbeet;
|
||||
this.fenster = fenster;
|
||||
this.flweg = flweg;
|
||||
this.fenster = fenster; //Zur späteren Steuerung Pop up usw.
|
||||
this.flpfl = flpfl;
|
||||
|
||||
pflanzen = new ArrayList<>();
|
||||
beete = new ArrayList<>();
|
||||
|
||||
|
||||
//Initialisierung der Wege/Beete
|
||||
height = fenster.getHeight();
|
||||
width = fenster.getWidth();
|
||||
|
||||
randomwertex = new int[4];
|
||||
randomwertey = new int[4];
|
||||
randomwertex[0] = 10;
|
||||
@ -75,11 +74,46 @@ public class Gaertner
|
||||
}
|
||||
meinGarten.zeichneWeg();
|
||||
meinGarten.zeichneBeete();
|
||||
beete = meinGarten.getBeete();
|
||||
|
||||
for (int i = 0; i<5; i++)
|
||||
for(Beet b : beete)
|
||||
{
|
||||
pfl = new Pflanze1(100+(i*50),100+(i*50),3);
|
||||
Boolean bepflanzung = true;
|
||||
Boolean versetzt = true;
|
||||
int[] temp = b.getKoordinaten();
|
||||
|
||||
int tempx = temp[0]+20;
|
||||
int tempy = temp[1]+40;
|
||||
int tempxrand = temp [2];
|
||||
int tempyrand = temp [3];
|
||||
do
|
||||
{
|
||||
System.out.println("Test");
|
||||
pfl = new Pflanze1(tempx,tempy,3);
|
||||
meinGarten.hinzufuegenPflanze(pfl);
|
||||
tempx = tempx +50;
|
||||
if(tempx > tempxrand -10)
|
||||
{
|
||||
if(versetzt)
|
||||
{
|
||||
tempx = temp[0]+40;
|
||||
versetzt = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
tempx = temp[0]+20;
|
||||
versetzt = true;
|
||||
}
|
||||
|
||||
tempy = tempy+60;
|
||||
}
|
||||
if(tempy > tempyrand -10)
|
||||
{
|
||||
bepflanzung = false;
|
||||
}
|
||||
}
|
||||
while (bepflanzung);
|
||||
break; //Da bei gesamten zu viel Rechenaufwand :(
|
||||
}
|
||||
meinGarten.zeichnePflanzen();
|
||||
}
|
||||
|
@ -33,13 +33,13 @@ public class Garten extends Kompositum
|
||||
this.flweg = flweg;
|
||||
this.flpfl = flpfl;
|
||||
}
|
||||
|
||||
//Funktionen Beete
|
||||
public void hinzufuegenBeet(int x, int y, int a, int b)
|
||||
{
|
||||
Beet neuesBeet = new Beet(x, y, a, b);
|
||||
beete.add(neuesBeet);
|
||||
}
|
||||
public ArrayList<Beet> liefeBeete()
|
||||
public ArrayList<Beet> getBeete()
|
||||
{
|
||||
return beete;
|
||||
}
|
||||
@ -47,15 +47,7 @@ public class Garten extends Kompositum
|
||||
{
|
||||
flbeet.zeichneBeete(beete);
|
||||
}
|
||||
public void hinzufuegenPflanze(Pflanze pflanze)
|
||||
{
|
||||
pflanzen.add(pflanze);
|
||||
}
|
||||
public void zeichnePflanzen()
|
||||
{
|
||||
flpfl.setPflanzen(pflanzen);
|
||||
}
|
||||
|
||||
//Funktionen Wege
|
||||
public void hinzufuegenWeg(int sx, int sy, int ex, int ey)
|
||||
{
|
||||
Weg neuerWeg = new Weg(sx, sy, ex, ey);
|
||||
@ -65,7 +57,15 @@ public class Garten extends Kompositum
|
||||
{
|
||||
flweg.zeichneWeg(wege);
|
||||
}
|
||||
|
||||
//Funktionen Pflanzen
|
||||
public void hinzufuegenPflanze(Pflanze pflanze)
|
||||
{
|
||||
pflanzen.add(pflanze);
|
||||
}
|
||||
public void zeichnePflanzen()
|
||||
{
|
||||
flpfl.setPflanzen(pflanzen);
|
||||
}
|
||||
/*
|
||||
public Pflanze naechstePflanze(int x, int y)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user