Prelucrare
Procesarea este un limbaj de programare care vă permite să dezvoltați diverse aplicații, cum ar fi jocuri, animații, conținut interactiv și opere de artă generative .
Moștenește toată sintaxa, comenzile și paradigma de programare orientată obiect din limbajul Java , dar oferă în plus numeroase funcții la nivel înalt pentru a gestiona cu ușurință aspectele grafice și multimedia.
Este distribuit sub licența gratuită GNU General Public License (GPL) și este compatibil cu sistemele de operare Linux , MacOS și Microsoft Windows . [1]
Procesarea poate interacționa cu placa hardware Arduino .
Caracteristici
Pachetul, care poate fi descărcat gratuit de pe site-ul oficial, oferă un mediu de dezvoltare integrat (IDE).
Schiță
Diferitele creații se numesc schițe și sunt organizate într-un caiet de schițe . Fiecare schiță conține în general, pe lângă clasele de obiecte care o compun, și un folder de date în care este inserat materialul multimedia util aplicației, cum ar fi, de exemplu, imagini, fonturi și fișiere audio.
Fiecare aplicație creată poate fi exportată și ca applet Java .
Exemplu de schiță în procesare
În Procesare, fiecare schiță trebuie să conțină cel puțin o clasă principală, în care va exista o funcție de setup
și o funcție de draw
: prima este apelată o singură dată la lansarea aplicației, în timp ce a doua este executată pentru fiecare cadru.
// declararea variabilelor globale
float xoffset = 0,0 ;
float yoffset = 0,0 ;
// metoda de configurare - rulează numai la pornire
configurare nulă ()
{
dimensiune ( 400 , 400 );
PFont font = loadFont ( "Calibri-24.vlw" );
textFont ( font , 24 );
neted ();
println ( „Tipărește o dată pentru consolă” );
}
// metoda draw - executată pentru fiecare cadru
draw nul ()
{
fundal ( 128 );
println ( „Imprimați fiecare cadru pe consolă” );
text ( „ Imprimați fiecare cadru pe ecran” , xoffset , yoffset );
xoffset ++ ;
yoffset ++ ;
}
Declarații
Inițial, sunt declarate variabilele globale . În cazul exemplului de mai sus, există două plutitoare care indică deplasările x și respectiv y.
Înființat
În metoda de setup
a acestui exemplu, sunt stabiliți mai mulți parametri: size
indică dimensiunea ferestrei aplicației; smooth
va fi folosit în schimb pentru a aplica Antialiasing oricăror primitive și figuri din aplicație.
A doua linie a setării este utilizată pentru a crea fonturi ; o nouă instanță a PFont
, clasa care în Procesare reprezintă fontul care trebuie utilizat în cadrul aplicației: fontul ales („Calibri-24.vlw”) este încărcat mai întâi prin metoda loadFont
și apoi adoptat (cu textFont
) pentru text pe linia următoare.
A desena
În draw
, fundalul este setat mai întâi, adică fundalul, care, în general, trebuie resetat la fiecare cadru: de fapt, dacă nu este resetat de fiecare dată, animațiile vor rămâne literalmente imprimate pe fundal.
Instrucțiunea text
, pe de altă parte, vă permite să faceți să apară un mesaj în aplicație, care va adopta fontul deja ales anterior în setup
; poziția în care va apărea mesajul pornind de la punctul de pe ecran identificat de xoffset
și yoffset
coordonate; creșterile succesive ale acestuia din urmă vor da efectul final al unui text care se deplasează de la stânga sus la dreapta jos.
Processing.js
Processing.js este un port de procesare pentru JavaScript , cu care este posibil să creați conținut multimedia bogat pentru HTML5 . [2]
Notă
- ^ (EN) Procesare descărcare , pe processing.org. Adus la 30 iulie 2014 .
«Procesarea este disponibilă pentru Linux, Mac OS X și Windows. [..] Prelucrarea este software open source. PDE (Processing Development Environment) este lansat sub GNU GPL (General Public License). Bibliotecile de export (cunoscute și sub denumirea de „nucleu”) sunt lansate sub GNU LGPL (Licență publică generală mai mică) " . - ^ (EN) processingjs.org, http://processingjs.org Adus la 30 iulie 2014 .
„Processing.js este proiectul suror al popularului limbaj de programare vizuală Processing, conceput pentru web” .
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere în procesare
linkuri externe
- ( EN ) https://processing.org/ , pe processing.org .
- ( RO ) http://mobile.processing.org , pe mobile.processing.org . Adus la 12 iunie 2009 (arhivat din original la 28 iunie 2009) .
Controlul autorității | LCCN (EN) sh2008006434 · GND (DE) 7674975-7 |
---|