programming for artists and designers: week 2

15
Week 2: Fundamentals of Programming Variables, Arrays, For Loops, If Statements

Upload: tinker

Post on 15-May-2015

487 views

Category:

Lifestyle


3 download

DESCRIPTION

Slides for the 2nd week of an introductory Processing course at the V&A

TRANSCRIPT

Page 1: Programming for Artists and Designers: Week 2

Week 2: Fundamentals of Programming

Variables, Arrays, For Loops, If Statements

Page 2: Programming for Artists and Designers: Week 2

int centerX = 320;

variables

Page 3: Programming for Artists and Designers: Week 2

variables

Page 4: Programming for Artists and Designers: Week 2

variables

Page 5: Programming for Artists and Designers: Week 2

variables

do not change

can change

Page 6: Programming for Artists and Designers: Week 2

variables

Page 7: Programming for Artists and Designers: Week 2

a short break: println and detecting the mouse

println(mouseX + “\t” + mouseY);

Page 8: Programming for Artists and Designers: Week 2

a short break: width and height

ellipse(width/2, height/2,100,100);

Page 9: Programming for Artists and Designers: Week 2

arrays

int[] centerX = new int[10];

Page 10: Programming for Artists and Designers: Week 2

int[] centerX = {0,0,1,1,2,2,3,3,4,4

};

arrays

Page 11: Programming for Artists and Designers: Week 2

int[] centerX = new int[10];

arrays

centerX[0]=0;centerX[1]=0;centerX[2]=1;centerX[3]=2; …and so on

void setup(){

Page 12: Programming for Artists and Designers: Week 2

int[] centerX = new int[10];

arrays… and for loops

for (int i = 0; i < 10; i++){centerX[i] = i/2;

}

void setup(){

}

Page 13: Programming for Artists and Designers: Week 2

for loops

void setup(){ blahblahblah();}

void draw(){ blahblah(); for (int i = 0; i < 20; i++){

blahblahblah();blah[i] = blah[i] +1;

} blahblah();}

Page 14: Programming for Artists and Designers: Week 2

if… else

if (mousePressed == true){do something;

}else if (keyPressed == true){

do something else;}else {

do something else;}

Page 15: Programming for Artists and Designers: Week 2

if… else

if (centerX < width/2){do something;

}else if (centerX >= 3*width/4){

do something else;}else {

do something else;}