Processing 2. Креативное программирование
.pdf...
Processing, , PDE - . , . PDE, -..
1.run. ,. Cmd + R Mac Ctrl + R Windows Linux. run,Shift ..
2.stop . ,Esc .
3.new Processing .File | New.
4.open sketchbook..File | Open.
5.save .
6.export . ShiftJava. 5.
7., .
8.Processing, , -.
9.- . print() println() ..
Processing . ,. Processing. Processing 2 Library Manager. .
10
1
Processing Processing http:// processing.org/reference/libraries/., Processing .3D, , .
Library manager Sketch | Import Library | Add Library..Install. Processing libraries
sketchbook.
, . , , Processing 2,Library Manager. , . : , .
11
...
.libraries .. ,. : examples, library, reference src. examples Processing,. library -, .reference . src. .
, Processing .colorLib colorLib. librarycolorLib.jar. JAR ,. Sketch | Import Library, .
Processing (tools) - , PDE. Processing : color selector,,.
12
1
Processing http:// processing.org/reference/tools/. -, Processing.,.
Processing 2 :
Tool Manager. Tool Manager Tools | Add Tool. Tool Manager ,Library Manager, . , Tool Manager. -, tools., . Tool Manager ,:
13
...
tools . , , JAR Java. JAR .
Processing Java.. Processing JavaScriptcanvas HTML5. Processing 2Android.
Processing. , , .
PDE STANDARD. ,. Processing 2: Standard, Android JavaScript. Add Mode,Mode Manager. Mode Manager , Library Manager
Tool Manager.
14
1
Standard, PDEJava . , , -. JavaScript- , ,, HTML5 . AndroidAndroid Android.
, , Android SDK. Android PDE -, .
JavaScript Android.
9, JavaScript 10, Android.
, , . - . , Photoshop (0,0); Illustrator, , (0,0).
Processing .
Processing run.Ctrl + R (Windows, Linux)
Cmd + R (Mac OS X).
size( 400, 300 );
15
...
Processing . size().width ( ), - height ( ).
, . -(400, 300), ., (width-1, height-1). , . , : point(0, 0);. .0, 399, width-1.. 400x300 ,50x50.
Processing
Processing ..
16
1
Processing my_first_sketch .
..
void setup()
{
size( 640, 480 ); smooth();
}
void draw()
{
background(255);
strokeWeight( 1 ); point( 20, height/1.5 );
line( 70, 20, 70, height - 20 ); strokeWeight( 2 );
point( 120, height/1.75 );
line( 170, 20, 170, height - 20 ); strokeWeight( 4 );
point( 220, height/2 );
line( 270, 20, 270, height - 20 ); strokeWeight( 8 );
point( 320, height/3 );
line( 370, 20, 370, height - 20 ); strokeWeight( 16 );
point( 420, height/4 );
line( 470, 20, 470, height - 20 ); strokeWeight( 32 );
point( 520, height/5 );
line( 570, 20, 570, height - 20 );
}
Packt, , http:// www.PacktPub. com. , http:// www.PacktPub. com/support,e-mail.
17
...
- . ,:
Processing., :
fsetup() . -, , . .
fdraw() , 60 .
fsize() ., : size( screenWidth, screenHeight ).
18
1
fsmooth() . ,. - .
fpoint() . - x,- y , .
fline() . , ,, .- x y , - xy .
fstrokeWeight() , .. , 4strokeWeight(4).
Processing .my_first_sketch, sketchbook. my_first_sketch.pde. Processing, ,. , .
, Processing ., - , :Processing , . ,.
, ..math_functions.pde.
19