Code viewer for World: Rainfall Catch (clone by L...

// Cloned by Lilly Onilenla on 8 Dec 2022 from World "Rainfall Catch" by Emma Casey 
// Please leave this clone trail here.
 
var screen = 0;
var y=-20;
var x=200;
var speed = 2;
var score= 0;
var bucketX = 400;
var img;
var img2;
var img3;
var img4;
var img5;

function setup() {
  createCanvas(1366, 625);
  img=loadImage('/uploads/emma7/1670372982.png')
  img2=loadImage('/uploads/emma7/1670419542.png')
  img3=loadImage('/uploads/emma7/1670420735.png')
  img4=loadImage('/uploads/emma7/raindrop.png')
  img5=loadImage('/uploads/emma7/bucket.png')
}

function draw() {
    image(img,0,0,1366,625)
	if(screen === 0){
    startScreen()
  }else if(screen == 1){
  	gameOn()
  }else if(screen==2){
  	endScreen()
  }	
}


function startScreen(){
	    background('rgba(100%,0%,100%,0.5)');
		fill(300)

		textAlign(CENTER);
		text("Rainfall Catch",683,312.5) //position is half of canvas 
		textSize(45);
		text("Tap on the screen to start",683, 400);
		reset();
}

function keyPressed() {
  if (keyIsDown(LEFT_ARROW)) {
    bucketX = bucketX - 35;
  } else if (keyIsDown(RIGHT_ARROW)) {
    bucketX = bucketX + 35;
  }

}
  
if (bucketX >= 600){
   bucketX = 0; 
  }

function gameOn(){
  image(img2,0,0,1366,625)
  text("score = " + score, 125, 60)
  image(img4,x,y,25,20)
  rectMode(CENTER)
  image(img5,bucketX,600,70,70) //box catching it

	y+= speed;
  if(y>height){
  	screen =2
	 }
  if(y>height-10 && x>bucketX-20 && x<bucketX+20){
  	y=-20
    speed+=.5 // gets faster each time it comes down by .5
    score+= 1
  }
	if(y==-20){
  	pickRandom();
  }
}

function pickRandom(){
	x= random(20,width-20)
}

function endScreen(){
		image(img3,0,0,1366,625)
		textAlign(CENTER);
		text('GAME OVER',683,250)
  	    text("SCORE = " + score,683, 300)
		text('Tap the screen to play again',683, 350);
}

function mousePressed(){
	if(screen==0){
  	screen=1
  }else if(screen==2){
  	screen=0
  }
}

function reset(){
	  score=0;
  	speed=2;
  	y=-20;
}