Jan 5 years ago
parent
commit
f630d1ef99
2 changed files with 19 additions and 12 deletions
  1. 1
    7
      Garten/src/garten/model/Pflanze.java
  2. 18
    5
      Garten/src/garten/model/PflanzeImpl.java

+ 1
- 7
Garten/src/garten/model/Pflanze.java View File

* *
* @author Jan * @author Jan
*/ */
public interface Pflanze
public interface Pflanze extends Position
{ {
Position eigenePosition = null; Position eigenePosition = null;
void setPosition(); void setPosition();
//Position lieferePosition();
//public void draw();
public ArrayList<float[]> getPoints(); public ArrayList<float[]> getPoints();
public int getPositionx();
public int getPositiony();
public void setPositionx(int x);
public void setPositiony(int y);
public void setAlgorithm(); public void setAlgorithm();
} }

+ 18
- 5
Garten/src/garten/model/PflanzeImpl.java View File

{ {


float x_temp, y_temp; float x_temp, y_temp;
Turtle turtle = new Turtle(positionx, positiony, (float) ((Math.PI)/2));
Turtle turtle = new Turtle(positionx, positiony, (float) ((Math.PI) / 2));
CharacterIterator it = grammar.getIterator(); CharacterIterator it = grammar.getIterator();
for (char ch = it.first(); ch != CharacterIterator.DONE; ch = it.next()) for (char ch = it.first(); ch != CharacterIterator.DONE; ch = it.next())
{ {
System.err.println("character " + ch + " not in grammar"); System.err.println("character " + ch + " not in grammar");
} }
} }
} }

@Override
public ArrayList<float[]> getPoints() public ArrayList<float[]> getPoints()
{ {
return pts; return pts;
} }


@Override
public int getPositionx() public int getPositionx()
{ {
return positionx; return positionx;
} }


@Override
public int getPositiony() public int getPositiony()
{ {
return positiony; return positiony;
} }


@Override
public void setPositionx(int x) public void setPositionx(int x)
{ {
positionx = x; positionx = x;
} }


@Override
public void setPositiony(int y) public void setPositiony(int y)
{ {
positiony = y; positiony = y;
} }

@Override
public int getflaeche() public int getflaeche()
{ {
return flaeche; return flaeche;
} }

@Override
public void setAlgorithm() public void setAlgorithm()
{ {
pts.removeAll(pts); pts.removeAll(pts);
translateRules(); translateRules();
} }

public void setPosition() public void setPosition()
{ {
} }


@Override
public void setflaeche(int flaeche)
{
}

} }

Loading…
Cancel
Save