Sök…


Anmärkningar

Processing är ett open source-programmeringsspråk och miljö för människor som vill skapa bilder, animationer och interaktioner.

Bearbetning avser språket som är byggt ovanpå Java och den minimala IDE som den levereras med. Det är gratis och öppen källkod, körs på Linux, Mac OS X och Windows och kan matas ut för skärmar, utskrift, 3D-paket och CNC-utskrift.

Språket förenklar många komplexa koncept och underlättar inträde för designers, konstnärer och icke-programmerare till programmeringsvärlden.

Under åren användes det för att producera ett antal projekt som sträcker sig från datavisualisering , till fysisk datoranvändning , spel , 3D , ljud , live perfomance och mer .

På grund av dess livliga community har Processing inte bara ett bidrag från över 100 bibliotek, utan finns också på stora mobilplattformar som Android och iOS .

Det finns onlinemiljöer för att dela bearbetning av innehåll, som OpenProcessing .

Vissa webbplatser tillåter till och med användare att lära sig och använda Processing direkt i webbläsaren, till exempel den Flash-driven SketchPatch och den JavaScript-driven HasCanvas , Sketchpad och p5.js (ren JS).

Det finns också bearbetning av portar till följande språk:

Android-läget gör det möjligt att köra Bearbetning av skisser som Android-applikationer med små eller inga förändringar i koden genom att automatisera uppgifter från projektuppsättning till .apk-filexport . Android Processing-skisser har också tillgång till de underliggande Android-sensorerna och enheterna.

Avancerade användare är inte begränsade till Processing IDE; de kan ställa in Processing-projekt i Eclipse ; använda proclipsing eller alternativt använda Sublime Text för att bygga och köra skisser via processen-sublime paketet.

versioner

Version Utgivningsdatum
1.5.1 2011-05-15
2.2.1 2014/05/19
3.1.2 2016/07/29
3.2.1 2016/08/19

Installation och installation

Det enklaste sättet att använda Processing är genom att ladda ner Processing-redigeraren från nedladdningssidan för Processing .

Det kommer som en zip-fil. Packa upp den filen var som helst, så har du en katalog som innehåller en körbar (på Windows, det är processing.exe ).

Att köra den körbara öppnar Processing-redigeraren:

Bearbetar redaktör

Processeringsredigeraren (även kallad Processing Development Environment, eller PDE) innehåller många verktyg som gör mycket arbete för dig. Det låter dig skriva Bearbetningskod, som den automatiskt konverterar till Java och sedan sammanställer och kör för dig.

PDE innehåller många funktioner, men för tillfället skriver du bara din bearbetningskod i det vita avsnittet i redigeraren och trycker sedan på play-knappen för att köra din kod. Se Hello World-avsnittet nedan för exempelkod.

Du kan också skriva Bearbetningskod med andra grundläggande kodredigerare som Atom eller Sublime Text , eller med en mer avancerad IDE som förmörkelse .

Hej världen

Det enklaste sättet att skriva Processing code är att helt enkelt ringa en serie funktioner. Tryck på körknappen i Bearbetningsredigeraren, så bearbetar din kod. Här är ett exempel:

size(200, 200);
background(0, 0, 255);
fill(0, 255, 0);
ellipse(100, 100, 100, 100);

Den här koden skapar ett 200x200 fönster, ritar en blå bakgrund, ändrar fyllningsfärgen till grönt och drar sedan en cirkel i mitten av skärmen.

grön cirkel på blå bakgrund

De flesta bearbetningsskisser använder emellertid de fördefinierade setup() och draw() -funktionerna.

  • setup() funktionen anropas automatiskt av Processing, en gång i början av skissen. Denna funktion används för att utföra den första installationen, till exempel size och laddning av resurser som bild- och ljudfiler.

  • Funktionen draw() anropas automatiskt genom att bearbeta 60 gånger per sekund. Denna funktion används för att rita och få användarinmatning.

    void setup() {
      size(200, 200);
    }
    
    void draw(){
      background(0);
      ellipse(mouseX, mouseY, 25, 25);
    }
    

Denna kod skapar ett 200x200 fönster och drar sedan en cirkel vid den aktuella muspositionen.

cirkel med musen



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow