Advertisement
Guest User

Untitled

a guest
Mar 30th, 2022
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.22 KB | None | 0 0
  1.     int numImg = 107;
  2.     ArrayList<PVector> vecs;
  3.     PImage[] img = new PImage[numImg];
  4.  
  5.     void setup() {
  6.       size(1000, 1000, P3D);
  7.       vecs = new ArrayList<PVector>();
  8.    
  9.       for (int i = 0; i < numImg; i++) {
  10.         img[i] = loadImage("defaultFriend"+i+".jpg");
  11.         img[i].resize(300, 400);
  12.       }
  13.     }
  14.    
  15.    
  16.     void draw() {
  17.       background(255);
  18.       noStroke();
  19.    
  20.       translate(width/2, height/2);
  21.       rotateY(radians(frameCount*0.85));
  22.    
  23.       float mag = 400;
  24.    
  25.       float waveX = map(sin(radians(frameCount * 3)) + cos(radians(frameCount * 3)), -1, 1, -mag/2, mag/2);
  26.       float waveY = map(sin(radians(frameCount * 3)) + cos(radians(frameCount * 6)), -1, 1, -mag/2, mag/2);
  27.       float waveZ = map(sin(radians(frameCount * 3)) + cos(radians(frameCount * 9)), -1, 1, -mag/2, mag/2);
  28.    
  29.       vecs.add(new PVector(waveX, waveY, waveZ));
  30.    
  31.       if (vecs.size() > 107) {
  32.         vecs.remove(0);
  33.       }
  34.    
  35.    
  36.    
  37.       for (int i = 0; i < vecs.size(); i++) {
  38.         PVector v = vecs.get(i);
  39.         push();
  40.         translate(v.x, v.y, v.z);
  41.         image(img[i], 0, 0);
  42.         noFill();
  43.         rect(0, 0, 300, 400);
  44.         pop();
  45.       }
  46.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement