No edit summary |
No edit summary |
||
Line 40: | Line 40: | ||
== Homework 3 == | == Homework 3 == | ||
[[File:chairs_1.gif]] [[File:chairs_2.gif]] | [[File:chairs_1.gif]] [[File:chairs_2.gif]] | ||
<source lang="java"> | |||
int n = 3; | |||
PImage[] images = new PImage[n]; | |||
// offset to the reference point | |||
int dx = 100; | |||
int dy = 200; | |||
// factor to slow our animation down | |||
int slowdown = 4; | |||
// zoom factor for our image | |||
float zoom = 0.5; | |||
void setup() { | |||
// canvas size | |||
size(600, 400); | |||
// start out with a white background | |||
background(255); | |||
// load images into the array using a loop | |||
for(int i=0; i < n; i++) { | |||
// load the image | |||
images[i] = loadImage("chair_" + i + ".gif"); | |||
images[i].mask(images[i]); | |||
} | |||
} | |||
void draw() { | |||
// pick the index of an image | |||
int pick = (frameCount / slowdown) % n; | |||
// move to the mouse position | |||
translate(mouseX , mouseY); | |||
// scale the image | |||
scale(zoom); | |||
// move to the reference point | |||
translate(-dx, -dy); | |||
// get image from the array and display it | |||
image(images[pick], 0, 0); | |||
save("image.gif"); | |||
} | |||
</source> |
Revision as of 11:01, 21 January 2016
Katja Bliß
Homework 1
Homework 2
PImage img;
PImage sourceImage;
void setup(){
size(500, 500);
sourceImage = loadImage ("bild2.jpg");
image (sourceImage, 0, 0, 500, 500);
}
void draw(){
img = loadImage ("bild3.jpg");
int x = 30;
int width = 450;
int height = 10;
img.resize(500, 500);
for (int i = 40; i < 441; i = i + 20) {
copy(img, x, i, width, height, x, i, width, height);
}
}
Homework 3
int n = 3;
PImage[] images = new PImage[n];
// offset to the reference point
int dx = 100;
int dy = 200;
// factor to slow our animation down
int slowdown = 4;
// zoom factor for our image
float zoom = 0.5;
void setup() {
// canvas size
size(600, 400);
// start out with a white background
background(255);
// load images into the array using a loop
for(int i=0; i < n; i++) {
// load the image
images[i] = loadImage("chair_" + i + ".gif");
images[i].mask(images[i]);
}
}
void draw() {
// pick the index of an image
int pick = (frameCount / slowdown) % n;
// move to the mouse position
translate(mouseX , mouseY);
// scale the image
scale(zoom);
// move to the reference point
translate(-dx, -dy);
// get image from the array and display it
image(images[pick], 0, 0);
save("image.gif");
}