xxxxxxxxxx
45
// @AminAhmadAhmadi
// Coding Challenge #4: Rainy Night
// https://youtu.be/KkyIDI6rQJI
var d = [];
var windSpeed = -0.2;
let land;
function preload() {
land = loadImage("1.jpg");
}
function setup() {
createCanvas(windowWidth, windowHeight);
for (let i = 0; i < width * 2; i++) {
d[i] = new drop();
}
rectMode(CENTER);
}
function draw() {
background(35);
if (height * 1.775 > width) {
image(land, (width - 1.775 * height) / 2, 0, height * 1.775, height);
} else {
image(land, 0, (height - 0.56338 * width) / 2, width, 0.56338 * width);
}
windSpeed += random(-0.02, 0.02);
//speed control
if (windSpeed < -1) {
windSpeed = -1;
} else if (windSpeed > 1) {
windSpeed = 1;
}
//draw rain
for (let i = 0; i < d.length; i++) {
d[i].fall();
d[i].show();
}
}