Presentation is loading. Please wait.

Presentation is loading. Please wait.

Animation Pages 133-141. Function Function Definition Calling a function Parameters Return type and return statement.

Similar presentations


Presentation on theme: "Animation Pages 133-141. Function Function Definition Calling a function Parameters Return type and return statement."— Presentation transcript:

1 Animation Pages 133-141

2 Function Function Definition Calling a function Parameters Return type and return statement

3 Function: Intuitive Understanding Function F X F(x)

4 Examples Subtract 6 Add 10 Multiply (x,y) 10 20 40 4 X=10, y=4

5 Function concept int z = add(34, 10); // function call add 3410 XY Function definition: int add (int x, int y) // x,y formal parameters { int sum;// sum is a local variable sum = x + y; return sum; } sum

6 translate Translate function moves the origin by the amount specified int x,y; x = 10; y = 10; void draw() { background(30,50,60); translate(x,y); rect(x,y,70,30); x++; if (x> width) x = 0; y++; if (y>height) y = 0; }

7 Multiple objects Consider a scenario with multiple objects Each with its own initial position Size Speed How will you define these? How will control these? How will you detect collisions among these and take action?

8 Matrices (or layers) In order to represent independent motion and axes and other attributes, Processing provides pushMatrix() and popMatrix() These create new layers of axes for objects to exist and be controlled independently. Lets look at some examples.

9 Color by Numbers Pages 85-93

10 Syntax Introduced color color() colorMode()

11 Red, Green, Blue RGB is a common way to specify color Minimum value of number is 0 Maximum value of number is 255 Resulting in 256 different shades for each color 0 is black, 255 is the specific color…

12 Functions that take color as parameters background(r,g,b); fill (r,g,b); fill(r,g,b,alpha) stroke(r,g,b); stroke(r,g,b, alpha) alpha is for opaque/transparency 0 – entirely transparent 255 – entirely opaque

13 Example1 (size 100X100) background(129,130,87); noStroke(); fill(174,221,60); rect(17,17,66,66);

14 Example2 background(129,130,87); noFill(); strokeWeight(4); stroke(174,221,60); rect(19,19,62,62);

15 Example 3: transparency background(116,193,206); noStroke(); fill(129,130,87,102); // more transparent rect(20,20,30,60); fill(129,130,87,204); // less transparent rect(50,20,30,60);

16 Example 4 background(0); noStroke(); fill(242,204,47,160); // yellow ellipse(47,36,64,64); fill(174,221,60,160); // green ellipse(90,47,64,64); fill(116,193,206,160); // blue ellipse(57,79,64,64);

17 color object color(gray); color(gray,alpha); color ruby= color(211,24,24,160); color pink = color(237,159,176); background(pink); noStroke(); fill(ruby); rect(35,0,20,200);

18 Hue, Saturation, Brightness mode Hue is the actual color. It is measured in angular degrees counter-clockwise starting and ending at red = 0 or 360 (so yellow = 60, green = 120, etc.). Saturation is the purity of the color, measured in percent from (0) to (100). At 0% saturation, hue is meaningless. Brightness is measured in percent from black (0) to white (100). At 0% brightness, both hue and saturation are meaningless.

19 Set a single pixel Lets look at three program and review the code.

20 Summary We studied the usage of color and transparency We also covered other color mode HSB (Hue, Saturation, Brightness) We analyzed code using these attributed and some complex math.


Download ppt "Animation Pages 133-141. Function Function Definition Calling a function Parameters Return type and return statement."

Similar presentations


Ads by Google