2011/05/20


















這次是想把The Who樂團的經典鏢靶logo做成動畫
之後如果學會用mousex,mousey的話就能做可以靠滑鼠互動的小程式
靠滑鼠來當槍把每個標靶打掉 程式碼如以下

void setup(){
  size(400,400);
  background(255);
  rectMode(CENTER);
  noStroke();
  smooth();
}

//以上就是一樣對整個區域的基本設定

float s = 0.0;
float y = 0.0;

void draw(){
  frameRate(5);
  y += 1;
  if(y>0){
    background(255);
    y=0;
  }
//以上就是用之前做的洗畫面
//所以每一步都洗一次畫面 就不會有太多標靶

  s = random(0.5,1.5);
  scale(s);
//這是google "prcocessing scale"
//在這裡是把下面的void many_targets這個群組進行隨機的縮放

  many_targets(random(width),random(height));
//讓void many_targets在400x400範圍內隨機地方出現
}

//以下就是The Who單一的logo

void many_targets(float x,float y){
  for(int i=0; i<5; i+=1){
    if((i+1)%5 == 0){
      fill(255,0,0);}
    else if((i+1)%2 == 0){
      fill(255);}   
    else{
      fill(0,0,255);}
      ellipse(x,y,100-20*i,100-20*i);
  }
}



Try it :)

沒有留言:

張貼留言