2016年9月26日 星期一

Week 04 王暄淇

1. 眼花的圈圈
void setup()
{
  size(600,600);

}

void draw()
{
  float a=5*frameCount/180.0*3.1415;
  background(#FFFFFF);
  for(int x=0;x<=600;x+=40)
  {
    for(int y=0;y<=600;y+=40)
    {
      noFill();ellipse(x,y,40,40);
      fill(0);ellipse(x+20*cos(a),y+20*sin(a),8,8);
    }
  }
}

2.有韻律的眼花圈圈
將角度的轉移放到FOR理
void draw()
{

  background(#FFFFFF);
  for(int x=0;x<=600;x+=40)
  {
    for(int y=0;y<=600;y+=40)
    {
      float a=5*(frameCount+x/5+y/5)/180.0*3.1415;
      noFill();ellipse(x,y,40,40);
      fill(0);ellipse(x+20*cos(a),y+20*sin(a),8,8);
    }
  }
}

3.三角形
void setup()
{
  size(600,600);

}

void draw()
{
  background(#FFFFFF);
  for(int r=5;r<=200;r+=8)
  {
    noFill();
    triangle(250,250,250+cos(radians(90))*r,250+sin(radians(90))*r,250+cos(radians(150))*r
    ,250+sin(radians(150))*r);
  }


}

4.播放影片
匯入lbrary  




import processing.video.*;
import processing.sound.*;
SoundFile file;
Movie movie;
void setup() {
  size(800, 450);
  movie = new Movie(this, "PPAP.mp4");
  movie.play();
}

void draw() {
  image(movie, 0, 0,800,450);
}

void movieEvent(Movie m) {
  m.read();
}


5.音樂遊戲










想做的期中期末
5種小遊戲 選擇1or2 利用同樣三種按鈕代表三種顏色來進行挑戰通關

1.槍擊術 隨機出現分顏色和數量 要正確的顏色和數量打擊才算有分數
2.接竹輪 中空的竹輪掉落 看準時機按按鈕 準確的接住竹輪才有分數
3.美女照照  三位美女 選出不同的美女 得分
4.空中跳跳  有三種顏色的版子隨機出現在空中 要按出正確的按鈕才可前進 目標 最短時間內到終點

沒有留言:

張貼留言