Task 1
Circle increases in size:
int circleSizeX = 0;
int circleSizeY = 0;
int circleX = 100;
int circleY = 100;
void setup() {
size(200,200);
}
void draw() {
background(0);
stroke(255);
fill(175);
ellipse(circleX,circleY,circleSizeX,circleSizeY);
circleSizeX += 1;
circleSizeY += 1;
}
int circleSizeX = 0;
int circleSizeY = 0;
int circleX = 100;
int circleY = 100;
void setup() {
size(200,200);
}
void draw() {
background(0);
stroke(255);
fill(175);
ellipse(circleX,circleY,circleSizeX,circleSizeY);
circleSizeX += 1;
circleSizeY += 1;
}
Change growth rate:
float circleSizeX = 0; float circleSizeY = 0; int circleX = 100; int circleY = 100; void setup() { size(200,200); } void draw() { background(0); stroke(255); fill(175); ellipse(mouseX,mouseY,circleSizeX,circleSizeY); circleSizeX += .5;//any change in the circle size variables will change growth rate circleSizeY += .5; } |
Task 2
Diagram 1: int ellipsePositionX = 100; int ellipsePositionY = 100; int ellipseSizeX = 100; int ellipseSizeY = 100; void setup(){ size(400,400); } void draw() { background(255); fill(200); ellipsePositionX = 100; ellipsePositionY = 100; ellipse(ellipsePositionX,ellipsePositionY,ellipseSizeX,ellipseSizeY); ellipsePositionY = 300; ellipse(ellipsePositionX,ellipsePositionY,ellipseSizeX,ellipseSizeY); ellipsePositionX = 300; ellipsePositionY = 100; ellipse(ellipsePositionX,ellipsePositionY,ellipseSizeX,ellipseSizeY); ellipsePositionY = 300; ellipse(ellipsePositionX,ellipsePositionY,ellipseSizeX,ellipseSizeY); } |
Diagram 2:
int center = 200; int initialPointX = 0; int initialPointY = 0; int startX = 0; int startY = 0; void setup() { size(400,400); } void draw() { background(255); strokeWeight(1); startX = 400; startY = 400; line(startX,startY,center,center); startX = 0; line(startX,startY,center,center); startY = 0; startX = 200; line(startX,startY,center,center); } |
Resizing Shape:
void setup() { size(800,800); } void draw() { background(255); fill(255); rectMode(CENTER); rect(width/2,height/2,mouseX + 10,mouseY + 10); fill(200); line(width/2,height/2,width/2+mouseX/2+5,height/2+mouseY/2+5); line(width/2,height/2,width/2-mouseX/2-5,height/2-mouseY/2-5); line(width/2,height/2,width/2+mouseX/2+5,height/2+mouseY/-2-5); line(width/2,height/2,width/2-mouseX/2-5,height/2-mouseY/-2+5); ellipse(width/2,height/2,mouseX/2.5+5,mouseY/2.5+5); rect(width/2-mouseX/3-5,height/2,mouseX/10,mouseY/8); rect(width/2+mouseX/3+5,height/2,mouseX/10,mouseY/8); } |