package PAZ1a.task03;
import java.awt.Color;
import sk.upjs.jpaz2.*;
public class SmartTurtle extends Turtle {
public void mystery() {
for (int i = 0; i < 256; i++) {
Color c = new Color(i, 100, 100);
this.setPenColor(c);
this.setPosition(i, 0);
this.moveTo(i, 150);
}
}
public void setRandomColor() {
// cele cislo z rozsahu 0 az 255
int r = (int) (Math.random() * 256);
int g = (int) (Math.random() * 256);
int b = (int) (Math.random() * 256);
// spravit objekt farby
Color farbicka = new Color(r, g, b);
// nastavim korytnacke farbu
this.setFillColor(farbicka);
this.setPenColor(farbicka);
}
public double concentricCircles(double radius) {
int count = 0;
double sucetObsahuKruhov = 0;
while (radius >= 0.5) {
// nastavujem farbu podla poctu kruhov
if (count % 3 == 0) {
this.setFillColor(Color.RED);
}
if (count % 3 == 1) {
this.setFillColor(Color.BLUE);
}
if (count % 3 == 2) {
this.setFillColor(Color.GRAY);
}
this.dot(radius);
double aktualnaVelkostKruhu = Math.PI*radius*radius;
sucetObsahuKruhov = sucetObsahuKruhov + aktualnaVelkostKruhu;
count = count + 1;
radius = radius * 0.8;
}
return sucetObsahuKruhov;
}
}