2012年10月9日 星期二

Week05 HW05

1.
程式碼
void setup(){
  background(0,0,0);
  size(500,500);
}
float r1=0.5;
float r2=0.1;
void draw(){
 
    background(0,0,0);
   
    translate(180,150);
    scale(0.8);
    rotate(r1);  r1+=0.05;
    fill(0,255,0); 
    for(int i=0;i<24;i++){
    rotate(PI/10);
    noStroke();
    ellipse(80,0,110,20);
    }
    fill(255,0,0);
    noStroke();
    ellipse(2,0,60,60);

    translate(100,150);
    scale(0.4);
    rotate(r2);  r2+=0.01;
    fill(0,0,255); 
    for(int j=0;j<24;j++){
    rotate(PI/10);
    noStroke();
   
    ellipse(80,0,110,20);
    }
    fill(255,242,0);
    noStroke(); 
    ellipse(2,0,60,60);

}

圖片




















2.
程式碼
void setup(){
  background(0,0,0);
  size(500,500);
}
float r1=0.5;
float r2=0.1;
void circle(){
    //translate(100,150);
    //scale(0.4);
    rotate(r2);  r2+=0.01;
    fill(0,0,255); 
    for(int j=0;j<24;j++){
    rotate(PI/10);
    noStroke();
   
    ellipse(80,0,110,20);
    }
    fill(255,242,0);
    noStroke(); 
    ellipse(2,0,60,60);
 }  
  
void draw(){
 
    background(0,0,0);
   
    translate(mouseX,mouseY);
    scale(0.8);
    rotate(r1);  r1+=0.05;
    fill(255,0,0); 
    for(int i=0;i<24;i++){
    rotate(PI/10);
    noStroke();
    ellipse(80,0,110,20);
    }
    fill(0,100,0);
    noStroke();
    ellipse(2,0,60,60);
   
    translate(100,150);
    scale(0.4);
    circle();
   
   translate(120,130);
    scale(0.6);
    circle();
    
    translate(250,160);
    scale(0.8);
    circle();

}


圖片



















3.
期中作品構想

  在電視節目上看到的遊戲,電流急急棒!在電腦遊戲或是遊戲機上也有看到,我們覺得 很有趣,所以想做一個類似的遊戲。
  我們預設一個小人想要離開山洞,隨著山洞越來越窄越不好走,一碰到山洞的牆壁就會死掉!所以他一路上需要去吃神奇的金幣,讓自己的身體縮小,可以順利逃離山洞。

 
 
第一張圖是小人在山洞時的大小,等小人吃了金幣後,身體變小(如下圖),就可以順利通過
山洞的後段地方,重見光明。













1 則留言: