2020年4月23日 星期四

九洲拉麵

1.講解第9週實習課的加分題



2.用Processingrocessing跑出嘴巴會開闔的小精靈
程式碼:
void setup(){
    size(600,300);
}
int x=50,y=50,a=45,da=1;
void draw(){
  background(0);
fill(#6FB7B7);//
arc(x,y,100,100, radians(a), radians(360-a),PIE);
x++;
a+= da;
if(a>60) da=-1;
if(a<=0) da=+1;
}

3.讓小精靈可以吃豆豆


程式碼:
void setup(){
    size(800,600);
}
int [][]bean={
    {1,1,0,1,1,1,1,1},
    {1,1,1,1,0,1,1,1},
    {1,1,1,1,1,1,1,1},
    {1,1,0,1,1,1,1,1},
    {1,1,1,1,1,1,1,1},
    {1,1,1,1,0,1,1,1}};
   int x=50,y=50,a=45,da=1;
void draw(){
  background(0);
fill(#6FB7B7);//
for(int i=0;i<6;i++){
    for(int j=0;j<8;j++){
        if(bean[i][j]==1)ellipse( j*100+50, i*100+50, 6,6);
        if( dist( x,y,  j*100+50, i*100+50)<50 )bean[i][j]=0;
    }
}
arc(x,y,100,100, radians(a), radians(360-a),PIE);
x++;
a+= da;
if(a>60) da=-1;
if(a<=0) da=+1;
}

沒有留言:

張貼留言