xxxxxxxxxx
133
///Jonathan_Armella_Keyboard_Sound_Assignment
//All Sounds credited to JFX @ https://jfxr.frozenfractal.com/#
var x = 300;
var y = 300;
var coin1, coin2;
function preload() {
coin1 = loadSound("Sounds/Pickup_coin 1.wav");
coin2 = loadSound("Sounds/Pickup_coin 3.wav");
}
function setup() {
createCanvas(600, 600);
}
function keyPressed() {
if (keyCode === 32) {
coin1.play();
}
if (keyCode === 13) {
coin2.play();
}
}
function draw() {
background(220);
textSize(25);
noStroke();
text("Hold Space or Enter To Change Screen", 80, 50);
if (coin1.isPlaying()) {
background("gold");
//Body
fill("#222222"); //Black
rectMode(CENTER);
rect(x, y + 160, 250, 300, 10);
//Face
noStroke(); //Face
fill("#F8E36E"); //Beige
ellipse(x, y, 300, 200); //Irregular Circle for face
//Hands
ellipse(x + 90, y + 190, 50);
ellipse(x - 110, y + 190, 50);
//Hat
fill("#222222"); //Black
rectMode(CENTER);
rect(x, y - 80, 250, 50); //Latter half of hat
ellipse(x, y - 110, 240, 100); //Top part of hat
//Hatlogo
fill("#BDBEBF"); //Gray
rectMode(CENTER);
rect(x, y - 80, 30, 30);
//hat logo inside
fill("#F5B625"); //Orange
ellipseMode(CENTER);
ellipse(x, y - 80, 20);
//Eyes
fill("FFFFFF"); //White
ellipse(x + 60, y, 50); //Right eye
ellipse(x - 70, y, 50); //Left eye
//Pupil
fill("#222222"); //Black
ellipse(x + 60, y, 20); //Right pupil
ellipse(x - 70, y, 20); //Left pupil
//Mouth
strokeWeight(2);
stroke("#222222"); //Black
line(x + 60, y + 50, x - 70, y + 50); //Mouth
//Eyebrows
line(x + 80, y - 30, x + 30, y - 30); //Right eyebrow
line(x - 40, y - 30, x - 90, y - 30); //Left eyebrow
}
if (coin2.isPlaying()) {
background("red");
//Body
fill("#222222"); //Black
rectMode(CENTER);
rect(x, y + 160, 250, 300, 10);
//Face
noStroke(); //Face
fill("#F8E36E"); //Beige
ellipse(x, y, 300, 200); //Irregular Circle for face
//Hands
ellipse(x + 90, y + 190, 50);
ellipse(x - 110, y + 190, 50);
//Hat
fill("#222222"); //Black
rectMode(CENTER);
rect(x, y - 80, 250, 50); //Latter half of hat
ellipse(x, y - 110, 240, 100); //Top part of hat
//Hatlogo
fill("#BDBEBF"); //Gray
rectMode(CENTER);
rect(x, y - 80, 30, 30);
//hat logo inside
fill("#F5B625"); //Orange
ellipseMode(CENTER);
ellipse(x, y - 80, 20);
//Eyes
fill("black"); //black
ellipse(x + 60, y, 50); //Right eye
ellipse(x - 70, y, 50); //Left eye
//Pupil
fill("#222222"); //Black
ellipse(x + 60, y, 20); //Right pupil
ellipse(x - 70, y, 20); //Left pupil
//Mouth
strokeWeight(2);
stroke("#222222"); //Black
line(x + 60, y + 50, x - 70, y + 50); //Mouth
//Eyebrows
line(x + 80, y - 30, x + 30, y - 30); //Right eyebrow
line(x - 40, y - 30, x - 90, y - 30); //Left eyebrow
}
}