Type + Code: Processing For Designers

Page 47

Processing for Designers page >R< odd page {23}

10.5

>Basic Functions<

if( ) Conditional All the conditional code structures we have looked at in this chapter use a combination of the functions if( ) and for( ). When using both functions, the code will execute each according to its own algorithmic formula. In this set of the text( ) function takes two single letters: lowercase “m” and the . m . . . . . . . . . m . . . . . . . . . m . . . . . . . examples, . . m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m“.” While, for( ) is given values: i and z. The if( ) function is considered period . m . . . . . . . . . m . . . . . . . . . m . . . . . . . a conditional . . function. It is used to create hierarchy within our code and it . m . . . . . . . . . m . . . . . . . . . m . . . . . . . “decides” . . which code should be executed first. . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . In this case, it is the display of the letter “m” along 100 by 100 grid lines, . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . resulting from the if( ) function testing the i and z values (and when they equal . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . multiples of 100 declaring them “true” and displaying “m,” in a similar fashion . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . . m . . . . . . . . . m . . . . . . . . . m . . . . . . . to .our. previous examples). Secondly, the else{} function calls the last or functions such us fill(), textFont() and text() to display the . m . . . . . . . . . m . . . . . . . . . m . . . . . . . secondary . . . m . . . . . . . . . m . . . . . . . . . m . . . . . . . period . . “.” Its position within the canvas creates a secondary layer, placing it in m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m thembackground. . . . . .

m . m . m . m .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

m . m . m . m .

. . . .

. . . . . m . . . . . . . . . . . . . . m . . . . . . . . . . . . . . . m . . . . . . . . . . . . . . . . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . import processing.pdf.*; . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . PFont myFont; m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m . m . . . . . . . . . m . . . . . . . . . m . . . . . . . void . . setup(){ size(800,800); . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . . m . . . . . . . . . m . . . . . . . . . m . . . . . . . beginRecord(PDF, . . “if.pdf”); . m . . . . . . . . . m . . . . . . . . . m . . . . . . . myFont . . = . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . createFont(“Univers”,48); . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . background(255,255,255); . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . for(int i=-30;i<900;i=i+30){ i=-30;i<900;i=i+30){ . m . . . . . . . . . m . . . . . . . . . m . . . . . . . for(int . . for(int z=-30;z<900;z=z+30){ for(int z=-30;z<900;z=z+30){ . m . . . . . . . . . m . . . . . . . . . m . . . . . . . . . if(i%100==0 || z%100==0){ if(i%100==0 || z%100==0){ . . .

. .

fill(0, 0, 0); text(“m”, i,z); }

http://processing.org/reference/if_.html

else { fill(0, 0, 0); textFont(myFont,20); text(“.”, i,z); } } } endRecord(); }


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.