2014年9月29日 星期一

Week03

size(400,400);
PImage img=loadImage("http://kobitos.com/kobitos/mainSp/04.png");
image(img, 0,0,400,400);


------------------------------------------------------------------------------------------------------------------
圖跟著滑鼠移動
PImage img;
void setup(){
  size(800,800);
  img=loadImage("peach.png");
  imageMode(CENTER);
}
void draw(){
  background(0); //背景顏色
  image(img,mouseX,mouseY,200,200); //跟著滑鼠動的圖片大小
}

PS:先接圖片去背
將processing另存新檔(檔名第一個字不能為數字)
將去背好的圖片拉進程式


------------------------------------------------------------------------------------------------------------------
加入背景圖
PImage img,imgBG;
float eggX=750,eggY=550,eggVX,eggVY,flying=0;
void setup(){
size(1200,800);
img=loadImage("peach.png");
imgBG = loadImage("bg.jpg");
imgBG.resize(1200,800);
imageMode(CENTER);
}
void draw(){
background(imgBG);
image(img,mouseX,mouseY,200,200);
if(flying>0){
     ellipse(eggX,eggY,50,50);
     eggX+=eggVX;
     eggY+=eggVY;
     flying--;
}
}
void mousePressed(){
  eggX=750;eggY=550;flying=30;
  eggVX=(mouseX-eggX)/30;
  eggVY=(mouseY-eggY)/30;
}

PS:背景圖片也要拉進程式裡

------------------------------------------------------------------------------------------------------------------
加入音樂
\
import ddf.minim.*;
Minim minim;
AudioPlayer player;
PImage img,imgBG;
float eggX=750,eggY=550,eggVX,eggVY,flying=0;
void setup(){
size(1200,800,P3D);
img=loadImage("peach.png");
imgBG = loadImage("bg.jpg");
imgBG.resize(1200,800);
imageMode(CENTER);

 minim = new Minim(this);
 player = minim.loadFile("marcus_kellis_theme.mp3");

}
void draw(){
background(imgBG);
image(img,mouseX,mouseY,200,200);
if(flying>0){
     ellipse(eggX,eggY,50,50);
     eggX+=eggVX;
     eggY+=eggVY;
     flying--;
}
}
void mousePressed(){
   player.play();
  eggX=750;eggY=550;flying=30;
  eggVX=(mouseX-eggX)/30;
  eggVY=(mouseY-eggY)/30;
}

沒有留言:

張貼留言