color [] burgerC = {color(222,142,0), color(157,63,0), color(201,33,0),
color(255,210,0),color(254,251,217),color(115,194,3), color(287,129,1)};
int [] burger = new int[7];
int [] myBurger = new int[7];
int nowLevel=0;
boolean bSuccess=false, bFailed=false;
void setup(){
size(800,600);
for(int i=0;i<7;i++){
burger[i]=int(random(5))+1;
if(i==0) burger[0]=0;
if(i==6) burger[6]=6;
println(burger[i]);
}
}
void draw(){
if(bSuccess){
background(255, 128);
text("GAMA IS BEAUTIFUL",45,250);
textSize(78);
return ;
}
if(bFailed){
background(255,128);
text("JHIH IS UGLY",150,300);
textSize(100);
return ;
}
for(int i=0;i<7;i++){
int now=burger[i];
fill(burgerC[now]); rect(100, (6-i)*20 ,100,20);
}
for(int i=0;i<7;i++){
fill(burgerC[i]); rect(i*100 ,500 ,100, 100);
}
for(int i=0;i<nowLevel;i++){
int now= myBurger[i];
fill(burgerC[now]); rect(200, 200+(6-i)*30 ,150,30);
}
fill(255,0,0,128); rect(select*100,500,100,100);
}
int select=0;
void keyPressed(){
if(keyCode==RIGHT) select++;
if(keyCode==LEFT) select--;
if(key==' '){
myBurger[nowLevel]= select;
nowLevel++;
}
if(keyCode==ENTER){
int good=1;
for(int i=0;i<7;i++){
if(burger[i]!=myBurger[i]) good=0;
}
if(good==1) bSuccess=true;
else bFailed=true;
}
}
沒有留言:
張貼留言