Skip to content

Instantly share code, notes, and snippets.

@wonderburg7
Last active December 31, 2018 12:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wonderburg7/0f013c6409ec8df5b582a1ea6711a413 to your computer and use it in GitHub Desktop.
Save wonderburg7/0f013c6409ec8df5b582a1ea6711a413 to your computer and use it in GitHub Desktop.
Rain r1;
PImage img1, img2, img3, img4, img5, img6, img7, img8, img9, img10, img11, img12, img13, img14, img15, img16, img17, img18, img19, img20, img21, img22, img23, img24, img25, img26, img27, img28, img29, img30, img31, img32, img33, img34, img35, img36;
int dice;
int speed;
int numDrops = 40;
Rain[] drops = new Rain[numDrops]; // Declare and create the array
void setup() {
size(1200,600);
smooth();
noStroke();
//Loop through array to create each object
img1 = loadImage("https://i.imgur.com/vH19idL.png");
img2 = loadImage("https://i.imgur.com/lGPZQyd.png");
img3 = loadImage("https://i.imgur.com/S6C0N0p.png");
img4 = loadImage("https://i.imgur.com/EUqg8SR.png");
img5 = loadImage("https://i.imgur.com/Y8cuVgV.png");
img6 = loadImage("https://i.imgur.com/nc13bhi.png");
img7 = loadImage("https://i.imgur.com/GRO4efd.png");
img8 = loadImage("https://i.imgur.com/it3TJ4a.png");
img9 = loadImage("https://i.imgur.com/rtsPlZI.png");
img10 = loadImage("https://i.imgur.com/h2HO2PC.png");
img11 = loadImage("https://i.imgur.com/LbBirzO.png");
img12 = loadImage("https://i.imgur.com/qpJsaFC.png");
img13 = loadImage("https://i.imgur.com/pYjBgkE.png");
img14 = loadImage("https://i.imgur.com/9D35V1o.png");
img15 = loadImage("https://i.imgur.com/WVjzEEA.png");
img16 = loadImage("https://i.imgur.com/WmmnuKb.png");
img17 = loadImage("https://i.imgur.com/HMvCmkn.png");
img18 = loadImage("https://i.imgur.com/RFpszse.png");
img19 = loadImage("https://i.imgur.com/c2nrTT6.png");
img20 = loadImage("https://i.imgur.com/XC1ftRi.png");
img21= loadImage("https://i.imgur.com/4WqDZfi.png");
img22 = loadImage("https://i.imgur.com/x4dE47c.png");
img23 = loadImage("https://i.imgur.com/lVLDD54.png");
img24 = loadImage("https://i.imgur.com/bRumJOi.png");
img25 = loadImage("https://i.imgur.com/V3zSAu9.png");
img26 = loadImage("https://i.imgur.com/UJvB8wk.png");
img27 = loadImage("https://i.imgur.com/kTBsqjW.png");
// img28 = loadImage("");
img29 = loadImage("https://i.imgur.com/HZ24hdV.png");
img30 = loadImage("https://i.imgur.com/0S4EbpH.png");
img31 = loadImage("https://i.imgur.com/mA4jh13.png");
img32 = loadImage("https://i.imgur.com/ijtM99I.png");
img33 = loadImage("https://i.imgur.com/wbFh5FV.png");
img34 = loadImage("https://i.imgur.com/d0XVxw6.png");
img35 = loadImage("https://i.imgur.com/ZQlXg2a.png");
img36 = loadImage("https://i.imgur.com/4rMoXGa.png?1");
for (int i = 0; i < drops.length; i++) {
drops[i] = new Rain(); // Create each object
r1 = new Rain();
}
}
void draw(){
fill(255,80);
background(0);
// rect(0,0,600,600);
//Loop through array to use objects.
for (int i = 0; i < drops.length; i++) {
drops[i].fall();
}
}
class Rain {
float x = random(width);
float y = random(-height, 0);
int size = int(random(50, 100));
int dice = int(random(1, 37));
float speed = random(2, 6);
void fall() {
// y = y + 7;
y+=speed;
fill(0,10,200,180);
if (dice == 1) {
image(img1, x, y, size, size);
} else if (dice == 2) {
image(img2, x, y, size, size);
} else if (dice == 3) {
image(img3, x, y, size, size);
} else if (dice == 4) {
image(img4, x, y, size, size);
} else if (dice == 5) {
image(img5, x, y, size, size);
} else if (dice == 6) {
image(img6, x, y, size, size);
} else if (dice == 7) {
image(img7, x, y, size, size);
} else if (dice == 8) {
image(img8, x, y, size, size);
} else if (dice == 9) {
image(img9, x, y, size, size);
} else if (dice == 10) {
image(img10, x, y, size, size);
} else if (dice == 11) {
image(img11, x, y, size, size);
} else if (dice == 12) {
image(img12, x, y, size, size);
} else if (dice == 13) {
image(img13, x, y, size, size);
} else if (dice == 14) {
image(img14, x, y, size, size);
} else if (dice == 15) {
image(img15, x, y, size, size);
} else if (dice == 16) {
image(img16, x, y, size, size);
} else if (dice == 17) {
image(img17, x, y, size, size);
} else if (dice == 18) {
image(img18, x, y, size, size);
} else if (dice == 19) {
image(img19, x, y, size, size);
} else if (dice == 20) {
image(img20, x, y, size, size);
} else if (dice == 21) {
image(img21, x, y, size, size);
} else if (dice == 22) {
image(img22, x, y, size, size);
} else if (dice == 23) {
image(img23, x, y, size, size);
} else if (dice == 24) {
image(img24, x, y, size, size);
} else if (dice == 25) {
image(img25, x, y, size, size);
} else if (dice == 26) {
image(img26, x, y, size, size);
} else if (dice == 27) {
image(img27, x, y, size, size);
} else if (dice == 28) {
// image(img28, x, y, size, size);
} else if (dice == 29) {
image(img29, x, y, size, size);
} else if (dice == 30) {
image(img30, x, y, size, size);
} else if (dice == 31) {
image(img31, x, y, size, size);
} else if (dice == 32) {
image(img32, x, y, size, size);
} else if (dice == 33) {
image(img33, x, y, size, size);
} else if (dice == 34) {
image(img34, x, y, size, size);
} else if (dice == 35) {
image(img35, x, y, size, size);
} else if (dice == 36) {
image(img36, x, y, size, size);
}
if(y>height){
x = random(width);
y = random(-height, 0);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment