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.

void setup(){<br />

size(400, 400);<br />

predCntrX = width/2;<br />

predCntrY = height/2;<br />

smooth();<br />

}<br />

void draw(){<br />

// repaint background<br />

fill(255, 40);<br />

rect(0, 0, width, height);<br />

/* find distance for x <strong>and</strong> y<br />

between prey <strong>and</strong> predator */<br />

float deltaX = (pmouseX-predCntrX);<br />

float deltaY = (pmouseY-predCntrY);<br />

// cause the predator to decelerate<br />

deltaX *= easing;<br />

deltaY *= easing;<br />

predCntrX += deltaX;<br />

predCntrY += deltaY;<br />

// orient predator<br />

predRot = atan2(deltaY, deltaX);<br />

// draw predator<br />

createPredatoryTriangle();<br />

}<br />

void createPredatoryTriangle(){<br />

// draw predator with some trig<br />

fill(0);<br />

beginShape();<br />

for (int i=0; i

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

Saved successfully!

Ooh no, something went wrong!