sketch
/*
Bon Bhakdibhumi
bbhakdib
Section D
*/
var nightBarn;
var chicken;
var sun;
var moon;
var crowing;
var morningSound;
var wakingUp;
var switchSound;
var chickenSleeping;
var nightSound;
var snoring;
var angle = 100;
var frameCounter = 0;
var rotationCounter = 0;
function preload () {
dayBarn = loadImage("https://i.imgur.com/aGadSXz.png");
nightBarn = loadImage("https://i.imgur.com/6cfic4A.png");
chicken = [loadImage("https://i.imgur.com/4ZuBHL3.png"),
loadImage("https://i.imgur.com/YVhA3Pg.png")];
sun = loadImage("https://i.imgur.com/64xX4qN.png");
moon = loadImage("https://i.imgur.com/O8y3IzI.png");
crowing = loadSound("https://courses.ideate.cmu.edu/15-104/f2020/wp-content/uploads/2020/11/435507__benjaminnelan__rooster-crow-2.wav");
morningSound = loadSound("https://courses.ideate.cmu.edu/15-104/f2020/wp-content/uploads/2020/11/530265__dominictreis__morning-transition-music.wav");
wakingUp = loadSound("https://courses.ideate.cmu.edu/15-104/f2020/wp-content/uploads/2020/11/401338__ckvoiceover__yawning.wav");
switchSound = loadSound("https://courses.ideate.cmu.edu/15-104/f2020/wp-content/uploads/2020/11/414438__inspectorj__light-pulley-switch-on-c.wav");
chickenSleeping = loadSound("https://courses.ideate.cmu.edu/15-104/f2020/wp-content/uploads/2020/11/233093__jarredgibb__chicken-buck-96khz.wav");
nightSound = loadSound("https://courses.ideate.cmu.edu/15-104/f2020/wp-content/uploads/2020/11/200167__ebonny__cicadas.wav");
snoring = loadSound("https://courses.ideate.cmu.edu/15-104/f2020/wp-content/uploads/2020/11/409015__marisca16__old-man-snoring.wav");
}
function setup() {
createCanvas(400, 400);
frameRate(15);
useSound();
}
function soundSetup() {
morningSound.setVolume(0.1);
crowing.setVolume(0.5);
wakingUp.setVolume(0.3);
switchSound.setVolume(0.9);
chickenSleeping.setVolume(0.5);
nightSound.setVolume(0.9);
}
function draw() {
imageMode(CENTER);
// draw daytime
if (rotationCounter % 2 == 0) {
background(145, 203, 229);
push();
translate(215, 225);
rotate(radians(angle));
image(sun, 80, 200, 400, 400);
pop();
image(dayBarn, 200, 200, 400, 400);
image(chicken[0], 80, 240, 200, 200);
} else {
// draw nighttime
background(51, 60, 99);
push();
translate(215, 225);
rotate(radians(angle));
image(moon, 80, 200, 400, 400);
pop();
image(nightBarn, 200, 200, 400, 400);
image(chicken[1], 80, 240, 200, 200);
}
if (angle == 275) {
// reset sun or moon rotation
angle = 110;
rotationCounter ++;
}
angle ++;
//morning sounds
if (angle == 125 & rotationCounter % 2 == 0) {
crowing.play();
}
if (angle == 145 & rotationCounter % 2 == 0) {
morningSound.play();
}
if (angle == 170 & rotationCounter % 2 == 0) {
wakingUp.play();
}
//night sounds
if (angle == 115 & rotationCounter % 2 == 1) {
nightSound.play();
}
if (angle == 115 & rotationCounter % 2 == 1) {
switchSound.play();
}
if (angle == 120 & rotationCounter % 2 == 1 || angle == 150 && rotationCounter % 2 == 1) {
chickenSleeping.play();
}
if (angle == 122 & rotationCounter % 2 == 1) {
snoring.play();
}
}
For this project I decide to make a story that illustrates the day at a barn.