Download
fundamentals of programming n.
Skip this Video
Loading SlideShow in 5 Seconds..
Fundamentals of Programming PowerPoint Presentation
Download Presentation
Fundamentals of Programming

Fundamentals of Programming

130 Vues Download Presentation
Télécharger la présentation

Fundamentals of Programming

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Fundamentalsof Programming SM1204 Semester A 2012

  2. Due date 30 Oct Collection via ACS Assignment 1

  3. Requirements • Create your own drawing brushes (20%) • Use of "if-else" or "for" structures (20%) • Use of random or noise functions (20%) • Apply to positions / colors / sizes of elements you draw • With basic user interaction (20%) • e.g. mousePressed, mouseX, mouseY • Creative graphics (20%)

  4. Example • http://mrdoob.com/projects/harmony/

  5. Example - Circles float d = dist(pmouseX, pmouseY, mouseX, mouseY); noFill(); stroke(255); for (inti=0; i<5; i++) { float s = (d+4)*(i+1); ellipse(mouseX, mouseY, s, s); }

  6. Example - Grids fill(0, 10); noStroke(); rect(0, 0, width, height); if (mousePressed == true) { int r = mouseY / 15; int c = mouseX / 15; fill(255); rect(c*15+1, r*15+1, 14, 14); }

  7. Useful Functions & References • dist(x1, y1, x2, y2) • Calculates the distance between two points • mouseX, mouseY • the current coordinate of the mouse • pmouseX, pmouseY • The position of the mouse in the previous frame • random(low, high) • Generate random numbers (floating-point value) between low and high