04.04.2013 Views

Processing: Creative Coding and Computational Art

Processing: Creative Coding and Computational Art

Processing: Creative Coding and Computational Art

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PROCESSING: CREATIVE CODING AND COMPUTATIONAL ART<br />

506<br />

// create springing effect<br />

deltaX *= springing;<br />

deltaY *= springing;<br />

// conditional keeps triangle from spinning endlessly<br />

if (dist( pmouseX, pmouseY, predCntrX, predCntrY)>5){<br />

accelX += deltaX;<br />

accelY += deltaY;<br />

}<br />

// move predator's center<br />

predCntrX += accelX;<br />

predCntrY += accelY;<br />

// slow down springing<br />

accelX *= damping;<br />

accelY *= damping;<br />

// orient predator<br />

predRot = atan2(accelY, accelX);<br />

createRavenousSpringyTriangle();<br />

}<br />

void createRavenousSpringyTriangle(){<br />

// create predator with some trig<br />

fill(0);<br />

beginShape();<br />

for (int i=0; i5){<br />

accelX += deltaX;<br />

accelY += deltaY;<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!