import java.awt.Color;
import sk.upjs.jpaz2.Pane;
import sk.upjs.jpaz2.Turtle;
public class Obdlznik extends Tvar {
private double sirka, vyska;
public Obdlznik(double x, double y, double sirka, double vyska, Color farba) {
super(x, y, farba);
this.sirka = sirka;
this.vyska = vyska;
}
@Override
public void vykresliSa(Pane plocha) {
Turtle korytnacka = new Turtle();
plocha.add(korytnacka);
korytnacka.penUp();
korytnacka.setPosition(x - sirka / 2, y - vyska / 2);
korytnacka.turn(90);
korytnacka.setFillColor(farba);
korytnacka.openPolygon();
for (int i = 0; i < 2; i++) {
korytnacka.step(sirka);
korytnacka.turn(90);
korytnacka.step(vyska);
korytnacka.turn(90);
}
korytnacka.closePolygon();
plocha.remove(korytnacka);
}
@Override
public boolean jeVnutornyBod(double x, double y) {
return (x > this.x-sirka/2) && (x < this.x+sirka/2) &&
(y > this.y-vyska/2) && (y < this.y+vyska/2);
}
}