2018年10月4日 星期四

WEEK4 04211021 馬紹芸

第八周 期中作業

(期中先不做)內容規劃
做一個色感傳遞裝置  "ex:紅色=壓迫感/熱情/愛....."
透過抽象畫體現出顏色的各種感覺,並增加不同聲調的音樂(康定斯基認為顏色是有對應的聲調),這個裝置可以增加小朋友對顏色的感知能力.



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

void draw(){
  fill(255,0,0); rect(200,200,100,100);
  fill(0,0,0); textSize(100); text("HAHAHA",200,200);
}




2.
void setup(){
size(800,600);
}

void draw(){
  background(255);
  fill(255,0,0); rect(200,200,100,100);
  if(bulletFlying){
    ellipse(bulletX,bulletY, 20,20);
    bulletX+=3; bulletY+=3;
  }
}
float bulletX=100, bulletY=100;
boolean bulletFlying=false;

void keyPressed(){
bulletFlying=true;
bulletX=100;
}




3.好幾個子彈咻咻咻
void setup(){
size(800,600);
}

void draw(){
  background(255);
  fill(255,0,0); rect(200,200,100,100);
  for(int i=0; i<bulletN; i++){
  if(bulletFlying[i]){
    ellipse(bulletX[i],bulletY[i], 20,20);
    bulletX[i]+=3; bulletY[i]+=3;
  }
 }
}
float []bulletX=new float[100];
float []bulletY=new float[100];
int bulletN=0;
boolean[] bulletFlying=new boolean[100];

void keyPressed(){
bulletFlying[bulletN]=true;
bulletX[bulletN]=100;
bulletY[bulletN]=100;

bulletN++;

}



4
BOOK
https://www.facebook.com/media/set/?set=oa.144052536243519&type=3
http://www.flag.com.tw/books/product/FT702

TEACHER:


MINE:
PImage imgBG, imgZD;
void setup(){
 size(800,600);
 imgBG=loadImage("BG.png");
 imgZD=loadImage("ZD.png");
 imageMode(CENTER);
}

void draw(){
  image(imgBG,width/2,height/2, width,height);
  image(imgZD, mouseX,mouseY, 100,100);
  for(int i=0; i<bulletN; i++){
    if(bulletFlying[i]){
    image(imgZD, bulletX[i], bulletY[i], 100,100);
    bulletX[i]+=3;
  }
 }
}
float []bulletX=new float[100];
float []bulletY=new float[100];
boolean[] bulletFlying=new boolean[100];
int bulletN=0;

void mousePressed(){
bulletFlying[bulletN]=true;
bulletX[bulletN]=mouseX;
bulletY[bulletN]=mouseY;
bulletN++;
}
ZD
BG



5.
TEACHER:


MINE:

PImage imgBG, imgZD;
void setup(){
 size(800,600);
 imgBG=loadImage("BG.png");
 imgZD=loadImage("ZD.png");
 imageMode(CENTER);
}

void draw(){
  image(imgBG,width/2,height/2, width,height);
  ellipse(mouseX,mouseY, 100,100);
  for(int i=0; i<bulletN; i++){
    if(bulletFlying[i]){
    ellipse(bulletX[i],bulletY[i], 100,100);
    bulletY[i]+=bulletVY[i];
    bulletVY[i] +=0.98;
  }
 }
}
float []bulletX=new float[100];
float []bulletY=new float[100];
float []bulletVY=new float[100];
boolean[] bulletFlying=new boolean[100];
int bulletN=0;

void mousePressed(){
bulletFlying[bulletN]=true;
bulletX[bulletN]=mouseX;
bulletY[bulletN]=mouseY;
bulletVY[bulletN]=-20;
bulletN++;
}


沒有留言:

張貼留言