2014年9月29日 星期一

Week03

-------------------------------↓↓跟圖互動↓↓-------------------------------

PImage img;
void setup()
{
  size(450,300);//視窗大小
  img = loadImage("2013061919141645330_500X.png");//讀圖
  imageMode(CENTER);//圖在中間
}
void draw()
{
  background(255,255,255);//背景顏色
  image(img,mouseX,mouseY,100,100);//圖的位置跟著滑鼠
}

-------------------------------↓↓射擊遊戲(?!)↓↓-------------------------------

PImage img,imgBG;
float eggX=750,eggY=550,eggVX,eggVY,flying=0;
void setup()
{
  size(500,250);
  img = loadImage("2013061919141645330_500X.png");
  imgBG = loadImage("9.JPG");
  imgBG.resize(500,250);
  imageMode(CENTER);
}
void draw()
{
  background(imgBG);
  image(img,mouseX,mouseY,100,100);
  if(flying>0)
  {
    ellipse(eggX,eggY,20,20);
    eggX+= eggVX; eggY+=eggVY; flying--;
  }
}
void mousePressed()
{
  eggX=750; eggY=550; flying=30;
  eggVX=(mouseX-eggX)/30;
  eggVY=(mouseY-eggY)/30;
}

-------------------------------↓↓增加聲音↓↓-------------------------------

PImage img,imgBG;
import ddf.minim.*;
Minim minim;
AudioPlayer lagh;

float eggX=750,eggY=550,eggVX,eggVY,flying=0;
void setup()
{
  size(500,250);
  img = loadImage("2013061919141645330_500X.png");
  imgBG = loadImage("9.JPG");
  imgBG.resize(500,250);
  imageMode(CENTER);
  minim = new Minim(this);
  lagh = minim.loadFile("lagh.mp3");
}
void draw()
{
  background(imgBG);
  image(img,mouseX,mouseY,100,100);
  if(flying>0)
  {
    ellipse(eggX,eggY,20,20);
    eggX+= eggVX; eggY+=eggVY; flying--;
  }
}
void mousePressed()
{
  eggX=750; eggY=550; flying=30;
  eggVX=(mouseX-eggX)/30;
  eggVY=(mouseY-eggY)/30;
  lagh.rewind();
  lagh.play();
}


沒有留言:

張貼留言