Task 1
Part 2
Task 2 B)
Task 2 C )
Task 2 D)
Task 3 For
Task 3 While
int x = 0;
int y = 0; void setup() { size(1000,1000); background(255); } void draw() { fill(0); int size = 10; while(x<=width){ fill(random(0,255),random(0,255),random(0,255)); rect(x,y,size,size); x += size; } x = 0; if(y <= height){ y += size; } } Final task incompletefloat x = 500;
float y = 500; float sizeX = 500; float sizeY = 500; int sizeChangeX = 20; int sizeChangeY = 20; int sizeMax = 500; float vX = 20; float vY =20; float colourB = 255; float colourR = 255; float colourG = 255; void setup() { size(1000,1000); } void draw() { float faceW = sizeX/2; float faceH = sizeY/2; float eyeDif = sizeX/10; float eyeHeight = sizeX/4; float eyeSize = sizeX/5; colourB = mouseX/( width/ 255); colourR = mouseY/( height/ 255); colourG = ( vX + vY); x = constrain(x,sizeX/2,width - sizeX/2); y = constrain(y,sizeY/2,width - sizeY/2); sizeX = constrain(sizeX,0, sizeMax); sizeY = constrain(sizeY,0, sizeMax); strokeWeight(2); background(255); fill(colourR,colourG,colourB); ellipse(x,y,sizeX,sizeY); fill(255); ellipse(x+eyeDif,y-eyeHeight,eyeSize/2,eyeSize); ellipse(x-eyeDif,y-eyeHeight,eyeSize/2,eyeSize); strokeWeight(0); fill(255); arc(x,y,faceW,faceH,0,PI); x+= vX; y+= vY; if(x >= width- sizeX/2 || x <= sizeX/2){ vX *= -1; sizeX -= sizeChangeX; } if(y >= height- sizeY/2 || y <= sizeY/2){ vY *= -1; sizeY -=sizeChangeY; } if( sizeX <= 0 || sizeX >= sizeMax){ sizeChangeX *= -1; } if( sizeY <= 0 || sizeY >= sizeMax){ sizeChangeY *= -1; } } void keyPressed() { if( key == 'd'){ if(vX >=0){ vX += 1; } else{ vX -= 1; } } if( key == 'a'){ if(vX <=0){ vX += 1; } else{ vX -= 1; } } if( key == 'w'){ if(vY >=0){ vY += 1; } else{ vY -= 1; } } if( key == 's'){ if(vY <=0){ vY += 1; } else{ vY -= 1; } } } |