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);
}