2012年9月25日 星期二

Week3,HW3

作業一 : 跟著滑鼠移動

void setup(){
  size(600,600);
  background(0,64,0);//背景顏色
  noStroke();//消除物件外框
}
void draw(){
  fill(255,255,255);
  rect(250,250,100,100);


  fill(255,255,0);
  ellipse(mouseX,mouseY,50,50);//物件位置改成mouseX、mouseY即可由滑鼠控制物件位置
}

作業二 : 多拉A夢追銅鑼燒

void setup(){
  size(800,600);
  //frameRate(1);
}
void dora(){
  //size(206,244);
  //noStroke();
  //頭
  fill(2,187,233);
  ellipse(100, 75, 150, 146);
  
  //身體
  fill(2,187,233);
  rect(47,140, 108, 76, 3);
  quad(17,165,47,143,48,173,32,185);
  quad(154,143,178,162,166,180,153,170);
  fill(255,255,255);
  ellipse(23,174,30,31);
  ellipse(178,173,30,31);
  ellipse(100, 165, 84, 84);//身體白處
  
  //臉
  fill(255,255,255);
  ellipse(100, 95, 126, 95);
  //眼睛
  fill(255,255,255);
  ellipse(82, 46, 35, 44);
  fill(255,255,255);
  ellipse(117, 46, 35, 44);
  //眼珠
  fill(0,0,0);
  ellipse(91, 55, 9, 9);
  fill(0,0,0);
  ellipse(111, 55, 9, 9);
  //鼻子
  fill(255,0,0);
  ellipse(100, 68, 19, 19);
  //嘴巴
  line(100,77,100,125);
  noFill();
  arc(100,88,84,77,PI/7.8,PI/1.2);
  //鬍鬚
  line(128,78,153,69);
  line(128,84,155,84);
  line(128,88,153,98);
  line(77,78,51,69);
  line(77,84,50,84);
  line(77,88,51,98);
  //項圈
  fill(207,36,12);
  rect(45,132,113,11,5);
  //鈴鐺
  fill(255,255,0);
  ellipse(100,146,22,23);
  line(91,143,109,143);
  line(90,146,111,146);
  fill(0,0,0);
  ellipse(100,149,2,2);
  line(100,150,100,157);
  //口袋
  fill(255,255,255);
  arc(100, 165, 50, 50, 0, PI);
  line(75,164,125,165);
  //腳
  fill(255,255,255);
  rect(38,215,60,16,10,5,5,5);
  rect(100,215,60,16,5,10,5,5);
}

float x=100,y=100;
void draw(){
  background(255,255,255);
//銅鑼燒
  PImage food;
  food=loadImage("http://demo.taipeitarget.ozchamp.com/images/x01.JPG");

//多拉A夢
  pushMatrix();
  translate(x-150,y-150);
  dora();//呼叫上面所畫的圖
  popMatrix();

//銅鑼燒位置跟大小
  translate(mouseX,mouseY);
  scale(0.1);
  image(food,0,0);

  x=x*0.9 + mouseX*0.1;
  y=y*0.9 + mouseY*0.1;
}



作業三 : 心得

我是利用第一周的作品來應用在此周的課程,
利用功課使我更熟悉寫法與用法,
利用老師的基礎範例與同學們的作品互相學習,
讓我寫的時候遇到的問題能有更多的資源,
謝謝老師、助教跟同學們囉:D









Week03 HW03


2012.09.25

(1) 利用滑鼠移動物件

void setup(){size(300,300);
background(0,0,0);
}
void draw(){ 
background(0,0,0);
fill(random(255),0,0);
ellipse(mouseX,mouseY,random(200),random(200));
fill(random(255),0,0);
ellipse(mouseX,mouseY,30,30);
fill(0,0,0);
ellipse(mouseX,mouseY,20,20);
}

變化 1




















變化 2





















變化 3





















它會一直變來變去,所以我截了三張圖當代表 :D

(2) 一圖追一圖


void setup(){
size(400,400);
background(0,0,0);
}
int x=100,y=100;
void draw(){ 
background(0,0,0);

stroke(192,192,192);
fill(192,192,192);
ellipse(x,y,100,100);

stroke(64,0,64);
fill(64,0,64);
ellipse(x-30,y-5,25,25);
fill(64,0,64);
ellipse(x+30,y-5,25,25);
fill(64,0,64);
ellipse(x,y+30,5,5);

fill(255,255,255);
rect(mouseX,mouseY,80,80);
// 機器人眼睛嘴巴
stroke(153,0,23);
fill(153,0,23);
rect(mouseX+15,mouseY+20,10,10);
fill(153,0,23);
rect(mouseX+55,mouseY+20,10,10);
fill(153,0,23);
rect(mouseX+15,mouseY+50,50,10);
// 耳朵
stroke(255,128,0);
fill(255,128,0);
rect(mouseX-10,mouseY+20,10,40);
fill(255,128,0);
rect(mouseX+80,mouseY+20,10,40);
// 小耳朵
stroke(255,255,0);
fill(255,255,0);
rect(mouseX-20,mouseY+35,10,10);
fill(255,255,0);
rect(mouseX+90,mouseY+35,10,10);

x=(x+mouseX)/2;
y=(y=mouseY)/2;
}


機器人追外星人




















(3) 心得感想

今天又學了更進階的東西
用滑鼠控制物體做動作 ~~ !!!
終於有用程式在互動的感覺了 :D   yayaya
不過課堂上畫機器人和外星人就花了一點時間 ˊ ˇ ˋ 登冷...
也許我應該和其他人一樣上網截圖 ~ !!!!
這樣不只一物追一物的兩個物體都可以很精緻
我還有更多的時間可以去試試滑鼠控制的其他效果 !!!! :O
下次課堂上有機會我也來試試截圖好了 :D

Week03 HW03

(1)利用滑鼠移動物件



















我用滑鼠的程式 圓圈圈把它畫一個類似骷髏頭的樣子

void setup(){
  size(600,600);
  background(0,0,0);
}

void draw(){
    background(0,0,0);
    fill(255,255,255);
    ellipse(mouseX,mouseY,50,50);

    fill(255,255,255);
    ellipse(125+50,100+50, 100,60);
    ellipse(125+50,100+50, 100,45);
    fill(255,1,1);
 
    ellipse(125+50,100+50, 50,50);
    ellipse(125+50,100+50, 23,23);
    fill(1,1,1);
    ellipse(125+50,100+50, 8,8);
    ellipse(125+50,100+38, 10,10);
    ellipse(125+40,100+58, 10,10);
    ellipse(125+60,100+58, 10,10);
 
    fill(255,255,255);
    ellipse(125+300,100+50, 100,60);
    ellipse(125+300,100+50, 100,45);
    fill(255,1,1);
    ellipse(125+300,100+50, 50,50);
    ellipse(125+300,100+50, 23,23);
    fill(1,1,1);
    ellipse(125+300,100+50, 8,8);
    ellipse(125+300,100+38, 10,10);
    ellipse(125+290,100+58, 10,10);
    ellipse(125+310,100+58, 10,10);
 
 
}


(2)圖追滑鼠指標圖(一圖追一圖)




















我用血輪眼追血輪眼的程式碼



void setup() {
  size(600, 600);
  frameRate(15);
}
void eyered(int a, int b, int c, int d) {
  translate(-450,-150);
  fill(255, 255, 255);
  ellipse(125+300, 100+50, 100, 60);
  ellipse(125+300, 100+50, 100, 45);
  fill(255, 1, 1);
  ellipse(125+300, 100+50, 50, 50);
  ellipse(125+300, 100+50, 23, 23);
  fill(1, 1, 1);
  ellipse(125+300, 100+50, 8, 8);
  ellipse(125+300, 100+38, 10, 10);
  ellipse(125+290, 100+58, 10, 10);
  ellipse(125+310, 100+58, 10, 10);
}

void eyeredl(int a, int b, int c, int d) {
 //translate(-300,-150);
  fill(255, 255, 255);
  ellipse(125+300, 100+50, 100, 60);
  ellipse(125+300, 100+50, 100, 45);
  fill(255, 1, 1);
  ellipse(125+300, 100+50, 50, 50);
  ellipse(125+300, 100+50, 23, 23);
  fill(1, 1, 1);
  ellipse(125+300, 100+50, 8, 8);
  ellipse(125+300, 100+38, 10, 10);
  ellipse(125+290, 100+58, 10, 10);
  ellipse(125+310, 100+58, 10, 10);
}



int x=100, y=100;
void draw() {
  fill(255, 255, 0);
  background(0, 0, 0);
  fill(255, 255, 255);
  pushMatrix();
  translate(x,y);
  eyered(mouseX, mouseY, 50, 50);
  popMatrix();
  pushMatrix();
  translate(mouseX,mouseY);
  eyered(mouseX, mouseY, 50, 50);
  popMatrix();
  x=(x+mouseX)/2;
  y=(y+mouseY)/2;
}


4.本周心得

今天學到了控制圖片位置的程式碼
對於學到的新事物還是很興奮
一開始用白色圓圈做出延遲效果
就隨手畫了一個骷髏頭+之前的血輪眼
然後第二項的圖追圖,也學到了怎麼樣在程式中
整麼樣包一整個圖片程式去令他做動作
另外老師展示了讓眼球動我還想用我的血輪眼來試試看









Week03,HW03

1.讓圖片跟著滑鼠

void setup(){
  size(600,600);
}
void draw(){
PImage YA;
YA=loadImage("C:/Documents and Settings/s513s/桌面/aaa.jpg");
image(YA,mouseX,mouseY);
PImage HA;
HA=loadImage("C:/Documents and Settings/s513s/桌面/bbb.jpg");
image(HA,mouseX+150,mouseY+150);
}

2.讓圖片追著圖片

void setup(){
  size(1000,800);
 
}
float x=100,y=100;
void draw(){
  fill(255,255,255);
  rect(0,0,1000,800);
  PImage HA;
  HA=loadImage("C:/Documents and Settings/s513s/桌面/複製 -abc.png");
  image(HA,mouseX,mouseY);
  PImage YA;
  YA=loadImage("C:/Documents and Settings/s513s/桌面/複製 -qwe.png");
  image(YA,x,y);
  x=x*0.99+mouseX*0.01;
  y=y*0.99+mouseY*0.01;
}



小鴨追母鴨

void setup(){
  size(1000,800);
  frameRate(12);
}
float [] x = new float[10];
float [] y = new float[10];
void draw(){
  fill(23,95,166,180);
  rect(0,0,1000,800);
  PImage HA;
  PImage YA;
  HA=loadImage("C:/Documents and Settings/s513s/桌面/d.png");
  image(HA,mouseX,mouseY);

  x[9]= mouseX;
  y[9]= mouseY;
  for(int a=0;a<9;a++){
    YA=loadImage("C:/Documents and Settings/s513s/桌面/f.png");
    image(YA,x[a]+150,y[a]+100);
    x[a]=x[a+1];
    y[a]=y[a+1];
  }
  
}
心得:這次的作業終於有一點接觸到互動的感覺了,滿有成就感。






Week03,HW03

3.1

int count;
void setup(){
  size(600,600);
  background(255,255,255);
}

color cc;

void android(){
  count++;
  if(count%10==0)cc=color(random(255),random(255),random(255));
  fill(cc);
  noStroke();
  ellipse(300, 200, 200, 200);
  fill(255,255,255);
  rect(200, 200, 200, 100);
  ellipse(260, 150, 20, 20);
  ellipse(340, 150, 20, 20);
  fill(cc);
  rect(200, 210, 200, 150);
  ellipse(225, 360, 50, 50);
  ellipse(375,360, 50, 50);
  rect(220, 355, 150, 30);
  ellipse(345,440, 50, 50);
  ellipse(255,440, 50, 50);
  rect(230, 380, 50, 60);
  rect(320, 380, 50, 60);
  ellipse(435,320, 50, 50);
  ellipse(435,230, 50, 50);
  ellipse(165,320, 50, 50);
  ellipse(165,230, 50, 50);
  rect(140, 230, 50, 90);
  rect(410, 230, 50, 90);
  pushMatrix();
    translate(380,70);
    rotate(PI/6);
    rect(0, 0, 10, 60);
  popMatrix();
  pushMatrix();
    translate(220,73);
    rotate(PI*1.85);
    rect(0, 0, 10, 60);
  popMatrix();
  ellipse(224,70, 10, 10);
  ellipse(385,71, 10, 10);
}

void draw(){
  translate(mouseX-150,mouseY-125);
  scale(0.5);
  android();
}



3.2

int count,click=1;
float x=100,y=100;

void setup(){
  size(600,600);
}

color cc;

void android(){
  count++;
  if(count%10==0)cc=color(random(255),random(255),random(255));
  fill(cc);
  noStroke();
  ellipse(300, 200, 200, 200);
  fill(255,255,255);
  rect(200, 200, 200, 100);
  ellipse(260, 150, 20, 20);
  ellipse(340, 150, 20, 20);
  fill(cc);
  rect(200, 210, 200, 150);
  ellipse(225, 360, 50, 50);
  ellipse(375,360, 50, 50);
  rect(220, 355, 150, 30);
  ellipse(345,440, 50, 50);
  ellipse(255,440, 50, 50);
  rect(230, 380, 50, 60);
  rect(320, 380, 50, 60);
  ellipse(435,320, 50, 50);
  ellipse(435,230, 50, 50);
  ellipse(165,320, 50, 50);
  ellipse(165,230, 50, 50);
  rect(140, 230, 50, 90);
  rect(410, 230, 50, 90);
  pushMatrix();
    translate(380,70);
    rotate(PI/6);
    rect(0, 0, 10, 60);
  popMatrix();
  pushMatrix();
    translate(220,73);
    rotate(PI*1.85);
    rect(0, 0, 10, 60);
  popMatrix();
  ellipse(224,70, 10, 10);
  ellipse(385,71, 10, 10);
}

void draw(){
  background(255,255,255);
  pushMatrix();
    translate(x-150,y-125);
    scale(0.5);
    android();
  popMatrix();
    pushMatrix();
    translate(mouseX-150,mouseY-125);
    scale(0.5);
    android();
  popMatrix();
  x=x*0.95 + mouseX*0.05;
  y=y*0.95 + mouseY*0.05;
}
void mousePressed(){
  saveFrame("screenshot"+click+".jpg");
  click++;
}


3.3

Week3,HW03



void setup(){
  size(600,600);
  background(255,0,0);
}

void draw(){

  fill(0,255,0);
  rect(100,150,150,100);



  fill(random(255),random(255),random(255));
  ellipse(mouseX,mouseY,random(120),random(120));

}

void setup() {
  size(800,800);
  //frameRate(1);
}
float x=100, y=100;
void draw() {
background(255,0,0);

 fill(255, 0, 255);
 ellipse(mouseX, mouseY, 100, 100);

 fill(0, 255, 0);
 ellipse(x,y,random(150),random(150));

  x=x*0.9 + mouseX*0.1;
  y=y*0.9 + mouseY*0.1;
}

心得感想
今天學到了很多,有物體跟隨物體的,還有留下殘影的物體,我再加以變化
讓他變得更多樣化

Week03,HW03

作業3-1  跟著滑鼠動:
程式碼↓

void setup(){
  size(600,600);
  background(230,130,223); //背景色
}
void draw(){
  fill(100,100,100);
  rect(100,100,100,100);
  fill(255,255,0);
  ellipse(mouseX,mouseY,100,100);  //跟著滑鼠動
}

作業3-2  追著滑鼠跑:
程式碼↓

void setup(){
size(600,600);
//frameRate(1);
}
float x=100,y=100;
void draw(){
  background(250,100,223); //背景色 (在此處是刷新的意思)
  fill(255,255,0);
  ellipse(mouseX,mouseY,120,70);  //跟著滑鼠動
  fill(0,255,255);
  rect(y, 20, x, y);
  fill(0,110,70);
  triangle(30, x, 58, y, x, y);
  //rect(y,x,100,100);
  //x=(x+mouseX)/2;
  //y=(y+mouseY)/2;
  x=x*0.9+mouseX*0.1;
  y=y*0.9+mouseY*0.1;
}



作業3-3  心得:
 
這禮拜學了跟著滑鼠動和追著滑鼠跑,很好玩,想做不同的圖案跟變化,可是課堂時間很少。

Week3,HW3

void setup(){
  size(600,600);
  background(0,0,255);
}
void draw(){
 
  fill(255,255,255);
  ellipse(100,100,100,100);
 
  fill(0,255,0);
  rect(mouseX,mouseY,50,50);
 
}

void setup(){
  size(600,600);
  frameRate(1);
}
float x=100,y=100;
void draw(){
  background(0,0,0);
  fill(255,255,0);
  ellipse(mouseX,mouseY,50,50);
  fill(0,255,0);
  ellipse(x,y,150,150);
  x=x*0.9 + mouseX*0.1;
  y=y*0.9 + mouseY*0.1;
}

心得感想:
今天老師教了很多,讓我在這三堂課學到了不少,有跟隨的,也有殘影變化的
雖然第三個很難,但我會盡我的努力去學看看,謝謝老師。

Week03,Hw03

1.1

void setup()
{
  size(600,600);
}
void draw()
{
  fill(255,0,0); //outside rad
  triangle(20, 265, 150, 30, 280, 265);
  fill(255,255,255); //inside white
  triangle(40, 250, 150, 55, 260, 250);
  fill(0,0,0); //black
  ellipse(150,145,35,110);

  fill(0,0,0); //black
  ellipse(150,227,35,35);

  fill(0,255,0);
  ellipse(mouseX,mouseY,100,100);

}

1.2

2.1速限數字會隨著滑鼠跑
void setup(){
  size(600,600);
  //frameRate(1);
}
float x=100,y=100;
void draw(){
  background(0,138,0);

  fill(255,0,0);
  ellipse(mouseX,mouseY,200,200);
  fill(255,255,255);
  ellipse(mouseX,mouseY,180,180);

  fill(0,0,0);
  ellipse(x-30,y-30,60,60);
  fill(255,255,255);
  ellipse(x-30,y-30,45,45);
  fill(0,0,0);
  ellipse(x-30,y+25,65,65);
  fill(255,255,255);
  ellipse(x-30,y+25,50,50);
  fill(0,0,0);
  ellipse(x+35,y-5,65,110);
  fill(255,255,255);
  ellipse(x+35,y-5,55,90);
  
  //fill(0,0,0);
  //ellipse(x,y-20,30,80);

  x=x*0.9 + mouseX*0.1;
  y=y*0.9 + mouseY*0.1;
}

2.2圖



Week03,HW03

1.
void setup(){
  size(600,600);
}

void draw(){
  fill(150,0,50);
  rect(250,250,120,280);

  fill(150,255,0);
  ellipse(mouseX,mouseY,150,100);
}

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2.
void setup(){
  size(600,600);
  //frameRate(1);
}
float x=100,y=100;
void draw(){
  background(150,50,50);

  fill(0,35,255);
  ellipse(x,y,100,200);

  fill(70,200,75);
  rect(mouseX,mouseY,200,100);
 
  x=x*0.85 + mouseX*0.1;
  y=y*0.85 + mouseY*0.1;
}





















3.
最後的眼睛程式
看了看還是看不太懂
但是今天的一二課堂作業還可以理解
只不過要做多一點改變的話
還需要多一些時間才可以完成











week03,HW03



void setup(){
size(600,600);
}
void draw(){
//fill(255,255,255);

noStroke();
fill(mouseX/2,mouseY/2,mouseY/2,mouseX/2);
ellipse(mouseX,mouseY,mouseX,mouseY);
rect(mouseX+100,mouseY+100,mouseX+100,mouseY-100);
size(600,600);
//background(255,255,255);
//stroke(255,255,255);


}
//for(int i=0;i<10;i++){

//}

void setup(){
size(600,600);
//frameRate(1);
}
float x= 100,y=100;
void draw(){
//fill(255,255,255);
 background(0,0,0);
noStroke();
fill(mouseX/2,mouseY/2,mouseY/2,mouseX/2);
ellipse(mouseX,mouseY,mouseX/3,mouseY/3);
fill(300-mouseX/2,300-mouseY/2,300-mouseY/2,300-mouseX/2);
ellipse(x,y,mouseY/2,mouseX/2);
x=x*0.71+mouseX*0.29;
y=y*0.71+mouseY*0.29;

//size(600,600);
//background(255,255,255);
//stroke(255,255,255);

 
}

Week03,HW03

3-1



void setup(){
size(600,600);
background(45,130,223); //背景色
}
void draw(){
fill(100,100,100);
rect(100,100,100,100);
fill(255,255,0);
ellipse(mouseX,mouseY,100,100);  //跟著滑鼠動


}
//for(int i=0;i<10;i++){
//}


3-2




void setup(){
size(600,600);
//frameRate(1);
}
float x=100,y=100;
void draw(){
background(100,100,200); //背景色 (在此處是刷新的意思)
//fill(255,150,0);
//ellipse(mouseX,mouseY,70,70);  //跟著滑鼠動
fill(226,48,20);  //填上框框顏色(紅色)
arc(mouseX,mouseY, 50, 50, PI, 180);
fill(246,248,235);  //填上框框顏色(白色)
arc(mouseX,mouseY, 50, 50, 0, PI);
fill(3,3,3);  //填上框框顏色(黑色)
ellipse(mouseX,mouseY, 25, 25);
fill(246,248,235);  //填上框框顏色(白色)
ellipse(mouseX,mouseY, 10, 10);
//fill(0,255,255);
//rect(y, 20, x, y);

x=x*0.9+mouseX*0.1;  //x=(x+mouseX)/2;
y=y*0.9+mouseY*0.1;  //y=(y+mouseY)/2;
translate(x,y);
myChu();
}

void myChu(){
scale(0.5,0.5);
//translate(-150,-150);
fill(239,231,0);  //填上框框顏色(黃色)
ellipse(300, 180 ,310, 310);//橢圓(臉)
fill(224,83,53);  //填上框框顏色(紅)
ellipse(200, 271, 70, 70);//橢圓(左)
ellipse(430, 197, 70, 70);//橢圓(右)
fill(1,1,1);  //填上框框顏色(黑)
ellipse(223, 187, 60, 60);//橢圓(左眼)
ellipse(365, 150, 60, 60);//橢圓(右眼)
ellipse(300, 197, 15, 10);//橢圓(鼻子)
fill(254,254,254);  //填上框框顏色(白)
ellipse(228, 180, 27, 27);//橢圓(左眼)
ellipse(358, 145, 27, 27);//橢圓(右眼)
noFill();
arc(310, 240, 110, 110, HALF_PI, PI);

fill(20,178,21);  //填上框框顏色(紅)
triangle(145, 160, 30, 41, 185, 70);
fill(0,64,128);  //填上框框顏色(紅)
ellipse(25, 45, 27, 27);//橢圓(右眼)
}




Week03 HW03 葉正聖老師

http://www.youtube.com/watch?v=I3hfmVb1IQs

size(600,600);

fill(255,255,255);
rect(100,100,100,100);


fill(255,255,0);
ellipse(100,100,100,100);

for(int i=0;i<10;i++){

}

====================

void setup(){
  size(600,600);
}

void draw(){
  fill(255,255,255);
  rect(100,100,100,100);

  fill(255,255,0);
  ellipse(mouseX,mouseY,100,100);
}

=======================

void setup(){
  size(600,600);
  //frameRate(1);
}
float x=100,y=100;
void draw(){
  background(0,0,0);

  fill(255,255,255);
  ellipse(mouseX,mouseY,100,100);

  fill(255,255,0);
  ellipse(x,y,50,50);

  x=x*0.9 + mouseX*0.1;
  y=y*0.9 + mouseY*0.1;
}

=======================

void setup(){
  size(600,600);
}
float [] x = new float[10];
float [] y = new float[10];
void draw(){
  background(0,0,0);
  fill(0,0,255);
  ellipse(mouseX,mouseY,50,50);
  fill(255,255,255);

  x[9]=mouseX;
  y[9]=mouseY;
  for(int i=0;i<9;i++){
    ellipse(x[i],y[i],20,20);
    x[i]=x[i+1];
    y[i]=y[i+1];
  }
}

========

void setup()
{
  size(600,600);
}
void draw()
{
  background(0,0,0);
  fill(255,255,255);
  ellipse(200,200, 200,200);
  ellipse(400,200, 200,200);
 
  fill(0,0,100);
  float x=mouseX-200, y=mouseY-200;
  float len=sqrt(x*x+y*y);
  ellipse(200+x*50/len,200+y*50/len, 100,100);

  x=mouseX-400;
  y=mouseY-200;
  len=sqrt(x*x+y*y);
  ellipse(400+x*50/len,200+y*50/len, 100,100);
}

2012年9月24日 星期一

Week01 HW01


 1.找processing做出來的作品

這是網路上某位高手做出來的星空!!!



2.kitty 程式碼
3.好開心的open將 :D



background(0,0,0);
size(275,275);
fill(255,128,64);
ellipse(100,100, 160, 140);
stroke(153);
fill(5,125,2);
ellipse(100,100, 140, 120);
stroke(153);
fill(255,0,0);
ellipse(100,100, 120, 100);
stroke(0);
fill(255.230,217);
ellipse(100,100, 100, 80);
stroke(0);
fill(128,64,64);
ellipse(100,105, 20, 15);
line(62,81,79,92);
line(60,89,79,92);
line(57,95,79,92);
line(141,88,125,96);
line(144,94,125,96);
line(141,106,125,96);
noFill();
arc(100,120,40,20,0,PI);




2012年9月23日 星期日

Week01,HW01

1.1
kinect+processing+Maya


1.2
kitty程式碼


size(800,800);
PImage tiger;
tiger = loadImage("http://www.pices.cn/UploadFiles/Soft7/2010/5/201005050026488665.jpg");
image(tiger,10,10);

1.3



 1.3.2


size(300, 300);  //視窗大小
background(255); //背景

fill(255,0,0); //outside rad
triangle(20, 265, 150, 30, 280, 265);
fill(255,255,255); //inside white
triangle(40, 250, 150, 55, 260, 250);
fill(0,0,0); //black
ellipse(150,145,35,110);

fill(0,0,0); //black
ellipse(150,227,35,35);


1.4
心得:
雖然第一周沒有上到課,但是在家裡練習,到一個程度之後,其實發現也不會太難,
有點類似上學期的Open gl