float t = 0, p = 370, q = 220;
void setup(){
size(800,500);
}
void draw() {
background(0,0,120);
t = t - 0.01;
noStroke();
//x = p(|cos t|cos t + |sin t|sin t), y = q(|cos t|cos t - |sin t|sin t)
circle((400 + (p * ((abs(cos(t))*cos(t)) + (abs(sin(t))*sin(t))))),(250 +(q * ((abs(cos(t))*cos(t)) - (abs(sin(t))*sin(t))))),60);
fill(220,0,0);
}