2011/05/17



在學了動畫之後 想把之前的POP點點風嘗試用動畫跑出來
當然要無限畫下去是一點問題都沒有
不過當想跑1000畫格之後就重新來過要怎麼辦呢
新手入門 只要邏輯夠明確 大家都可以噢 程式碼如下


void setup() {
size(400,400); // 400x400的底
background(255); // 一樣一路白底
stroke(0,100); //黑線框,透明度為100
smooth(); // 線條要圓潤些
}

float x = 0.0; // x起始值為0
float y = 0.0; // y起始值為0
void draw() {
  frameRate(400); // 動畫跑速為400
  y += 1; // y每次+1
  if(y>1800){                    // 這邊是關鍵,也就是我們特地設一個y值來告訴電腦當我跑到1801步時
    background(255);        // 幫我把畫面洗刷一次變白
    y=0;                             // 同時y值歸0重新開始
  }
  x = 10;  // 在這我希望x值固定在10,你也可以試+=或是其他大小就知道差別
  fill(random(266-x),random(265-x),random(265-x),85); // 亂數的填色
  float k = random(2*x);  // 亂數固定一值為k
  ellipse(random(800-x),random(800-x),k,k);  //亂數的圓半徑跟隨機的在任何地方畫
}


Try it ! :P

沒有留言:

張貼留言