SketchBook

冬休みの課題 りんごキャッチゲーム!

//りんごの色
//fill(255, 99, 71);
var a;
var b;
var c;
var d;
var e;
var i;


var a=1
var b=1
var c=1
var d=1
var e=1
var i=1

var diaSlider;
var diameter;

var didi;
var didi=1

function setup() {
createCanvas(700, 700);
diaSlider = createSlider(0, 600, 350);
diaSlider.position(0, 650);}

function draw(){

//背景
fill(53,204,255);
rect(0,0,700,700);
//背景の木
fill(255,51,102);
ellipse(350,900,900);
fill(204,153,102);
rect(0,250,70,500);

triangle(70,670,70,700,130,700);
noStroke();
fill(144,238,144);
ellipse(0,100,250);
ellipse(0,270,300);
ellipse(150,350,200);
ellipse(200,200,200);
ellipse(280,300,200);
ellipse(100,100,160);

stroke(0,0,0);
strokeWeight(10);
line(400,600,500,400);

noStroke();
triangle(400,600,550,500,600,600)
noStroke();
fill(255,255,255,150)
rect(0,0,700,700)
fill(255,255,255,100)






//落ちてくるりんご
a=a+1
b=b+1
c=c+1
d=d+2
e=e+1
i=i+1



//1 黒
fill(255, 99, 71);
ellipse(100,a,40);
ellipse(600,a,40);

if (a>=700){point(500,500);}
else if(a<=650){point(500,500);}
else if(diameter>=80){point(0,900)}
else if(diameter<=20){point(0,800)}
else{fill(255,255,255);
ellipse(diameter+50,670,150);
noStroke();
textSize(50);
fill(0,0,0)
text("GET!", diameter-5,650);
textSize(30);}

if (a>=700){point(500,500);}
else if(a<=650){point(500,500);}
else if(diameter>=580){point(0,900)}
else if(diameter<=520){point(0,800)}
else{fill(255,255,255);
ellipse(diameter+50,670,150);
noStroke();
textSize(50);
fill(0,0,0)
text("GET!", diameter-5,650);
textSize(30);}

//2 赤
fill(255, 99, 71);

ellipse(300,-150+b,40);
ellipse(600,-150+b,40);

if (b>=850){point(500,500);}
else if(b<=800){point(500,500);}
else if(diameter>=280){point(0,900)}
else if(diameter<=220){point(0,800)}
else{fill(255,255,255);
ellipse(diameter+50,670,150);
noStroke();
textSize(50);
fill(0,0,0)
text("GET!", diameter-5,650);
textSize(30);}

if (b>=850){point(500,500);}
else if(b<=800){point(500,500);}
else if(diameter>=580){point(0,900)}
else if(diameter<=520){point(0,800)}
else{fill(255,255,255);
ellipse(diameter+50,670,150);
noStroke();
textSize(50);
fill(0,0,0)
text("GET!", diameter-5,650);
textSize(30);}


//3 黄緑
fill(255, 99, 71);
ellipse(200,-300+c,40);
ellipse(500,-300+c,40);


if (c>=1000){point(500,500);}
else if(c<=950){point(500,500);}
else if(diameter>=180){point(0,900)}
else if(diameter<=120){point(0,800)}
else{fill(255,255,255);
ellipse(diameter+50,670,150);
noStroke();
textSize(50);
fill(0,0,0)
text("GET!", diameter-5,650);
textSize(30);}

if (c>=1000){point(500,500);}
else if(c<=950){point(500,500);}
else if(diameter>=480){point(0,900)}
else if(diameter<=420){point(0,800)}
else{fill(255,255,255);
ellipse(diameter+50,670,150);
noStroke();
textSize(50);
fill(0,0,0)
text("GET!", diameter-5,650);
textSize(30);}

//4 青
fill(255, 99, 71);
ellipse(150,-450+d,40);
ellipse(450,-450+d,40);

if (d>=1150){point(500,500);}
else if(d<=1100){point(500,500);}
else if(diameter>=130){point(0,900)}
else if(diameter<=70){point(0,800)}
else{fill(255,255,255);
ellipse(diameter+50,670,150);
noStroke();
textSize(50);
fill(0,0,0)
text("GET!", diameter-5,650);
textSize(30);}

if (d>=1150){point(500,500);}
else if(d<=1100){point(500,500);}
else if(diameter>=430){point(0,900)}
else if(diameter<=370){point(0,800)}
else{fill(255,255,255);
ellipse(diameter+50,670,150);
noStroke();
textSize(50);
fill(0,0,0)
text("GET!", diameter-5,650);
textSize(30);}






//5 ピンク
fill(255, 99, 71);
ellipse(390,-600+e,40);
ellipse(650,-600+e,40);


if (e>=1300){point(500,500);}
else if(e<=1250){point(500,500);}
else if(diameter>=370){point(0,900)}
else if(diameter<=310){point(0,800)}
else{fill(255,255,255);
ellipse(diameter+50,670,150);
noStroke();
textSize(50);
fill(0,0,0)
text("GET!", diameter-5,650);
textSize(30);}

if (e>=1300){point(500,500);}
else if(e<=1250){point(500,500);}
else if(diameter>=630){point(0,900)}
else if(diameter<=570){point(0,800)}
else{fill(255,255,255);
ellipse(diameter+50,670,150);
noStroke();
textSize(50);
fill(0,0,0)
text("GET!", diameter-5,650);
textSize(30);}

//箱
diameter = diaSlider.value();
noStroke();
fill(250, 200, 0);
rect(diameter,650, 100,50);
noStroke();
fill(0,0,0);
textSize(15);
text("🍏りんご箱🍎", diameter,690);

textSize(40)
text("りんごをたくさんゲットしよう!",30,250);
}