Data Types
Print('what is '+x+'?');
void Draw()
Processing
Misc.
100
Denne simple datatype kan have værdierne 0 eller 1
What is a bit or boolean?
100
int x = 1337;
What is 1337?
100
void draw(){ rectMode(CENTER); translate(50,50); fill(255,0,0); rect(0,0,20,20); translate(0,-10); fill(0); triangle(-10,0,10,0,0,-15); }
What is a house?
100
Processing er bygget ovenpå følgende programmeringssprog
What is Java?
100
Det danske navn for et imported library
Hvad er et biblioteksmodul?
200
Denne datatype bliver brugt til at gemme de naturlige tal mellem -2,147,483,647 til 2,147,483,647
Hvad er en Integer?
200
int x=0; while(x <= 10){ x++; }
What is 11?
200
void draw(){ ellipseMode(CENTER); translate(50,50); fill(255,255,0); ellipse(0,0,20,20); for (int i=0; i<12; i++){ rotate((2*PI)/12); line(0,-15,0,-25); } }
What is the sun?
200
Denne datatype er særlig velegnet til at gemme koordinator
What is PVector?
200
Hvad kende tegner en "fejl 40"
Hvad er en fejl grundet brugeren?
300
Denne datatype bliver især brugt til at generere 3D spil grafik
What is a float
300
int x=0; for (int i=0; i<5;i++) for (int j=0; j<5;j++) x++;
What is 25?
300
float x = 0; void draw(){ background(0); ellipseMode(CENTER); translate(50,50); fill(255,255,255); ellipse(0,0,20,20); x+=0.1; translate(20-x%40,0); fill(0,0,0); ellipse(0,0,20,20); }
What is the moon?
300
Nævn 3 funktioner til at tegne på skærmen
What is rect, ellipse, line, triangle, polygon etc...
300
Denne type interface er kendetegnet ved at input og output er givet som text
What is command line interface (CLI)
400
Hvor mange bits går der til en byte
What is 8
400
int x = 10; x = x%3;
What is 1?
400
void draw(){ background(0,0,255); ellipseMode(CENTER); translate(35,50); fill(255,255,255); noStroke(); for(int x=0;x<6;x++){ ellipse(random(-5,5)+x*5,random(-5,5),20+random(-5,5),20+random(-5,5)); } }
What is a cloud?
400
nævn 3 funktioner til at foretage affine transformations
What is translate, rotate, shearX, shearY, scale
400
Hvad kan vi sige med sikkerhed om følgene function double foo(){ *some code* }
What is return type double?
500
Hvad kalder man en halv byte
What is a nibble
500
int number(int i){ if (i <= 1){ return i; } return i*number(i-1); } x = number(x);
What is 6?
500
Foo[] bar; void setup(){ size(500, 500); bar = new Foo[500]; for (int i = 0; i < bar.length; i ++){ bar[i] = new Foo(random(width), -20); } } void draw(){ background(0); for (int i = 0; i < bar.length; i ++){ bar[i].update(); bar[i].render(); } } --------- class Foo{ float size; float x, y; float speedX, SpeedZ; Foo(float setX, float setY){ size = random(10, 20); x = setX; y = setY; } void update(){ size += random(-0.2, 0.2); speedX += random(-0.1, 0.1); x += speedX; y += map(size, 10, 20, 2, 4); if (y >= height + size/2){ x = random(width); y = 0 - size/2; speedX = 0; } } void render(){ noStroke(); fill(230 + map(size, 10, 20, 0, 25)); ellipse(x, y, size, size); } }
What is snow?
500
Disse to personer udviklede processing i 2001
who are Casey Reas and Benjamin Fry
500
Dette diagram bliver brugt til at vise forholdene mellem programmet dele
What is UML Diagram (class)?
M
e
n
u