Processing - tall og regning

På lik linje med de aller fleste programmeringsspråk kan Processing brukes i matematisk sammenheng. Matematikk og geometri blir etter hvert en viktig del av det å arbeide med grafikk, så det kan være greit å se på sammenhengene.

Vi kan bruke operatorer både mot tall og variabler, og vi bruker de samme operatorene vi finner i mange andre språk:

addisjon +
subtraksjon -
multiplikasjon *
divisjon /

F.eks kan jeg regne ut 12 + 12 og skrive dette på skjermen på denne måten:

int svar = 12 + 12;        //angir variabelen svar som integer og sier verdien er 12+12
text("12 + 12 = " + svar, width/2, height/2); //skriver ut en tekst hvor den henter variabelen svar og setter den inn i teksten, width og height gjør at teksten plasseres midt på siden

På denne måten kan en sammen med tester og løkker regne ut mer kompliserte problemer, som f.eks finne 3 etterfølgende tall som blir 456.

int tall1 = 0;
int tall2 = 0;
int tall3 = 0;
int sum = 0;
while(sum < 456){
   sum = 0;
   tall1 = tall1 + 1;
   tall2 = tall1 + 1;
   tall3 = tall1 + 2;
   sum = tall1 + tall2 + tall3;
}
text("Tallene er " + tall1 + ", " + tall2 + ", " + tall3, 100, 100);

Test ut denne koden og prøv ut noen regnestykker og varianter av talljakten selv.

Test også ut denne koden der vi kombinerer variablene med hverandre og enkel aritmetikk.

void draw(){
  background(0);
  int y = height - mouseY;
  int x = width - mouseX;
  int w = width - mouseX; 
  ellipse(x, y, 50, w);
}

processing variabler