2014年9月29日 星期一

01160235_謝采玲, HW03, Week03

loadImage

PImage img;
void setup(){
  size(800,600);
  img = loadImage("1000px-Buzz.png");
  imageMode(CENTER);
}

void draw(){
  background(255,0,0);
  image(img,mouseX,mouseY,125,178);
}

background(imgBG);

PImage img,imgBG;
void setup(){
  size(800,600);
  img = loadImage("1000px-Buzz.png");
  imgBG=loadImage("background.jpg");
  imgBG.resize(800,600);
  imageMode(CENTER);
}

void draw(){
  background(imgBG);
  image(img,mouseX,mouseY,125,178);
}

shoot ball

PImage img,imgBG;
float eggX=750,eggY=550,eggVX,eggVY,flying=0;
void setup(){
  size(800,600);
  img = loadImage("1000px-Buzz.png");
  imgBG=loadImage("background.jpg");
  imgBG.resize(800,600);
  imageMode(CENTER);
}

void draw(){
  background(imgBG);
  image(img,mouseX,mouseY,125,178);
  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;
}





AudioPlayer

import ddf.minim.analysis.*;
import ddf.minim.*;

Minim       minim;
AudioPlayer jingle,laser;
FFT         fft;

void setup()
{
  size(512, 200, P3D);
 
  minim = new Minim(this);
  jingle = minim.loadFile("jingle.mp3", 1024);
  jingle.loop();
  fft = new FFT( jingle.bufferSize(), jingle.sampleRate() );
  laser=minim.loadFile("laser2.mp3");
}
void draw()
{
  background(0);
  stroke(255);
  fft.forward( jingle.mix );
  for(int i = 0; i < fft.specSize(); i++)
  {
    line( i, height, i, height - fft.getBand(i)*8 );
  }
}
void mousePressed(){
  laser.rewind();
  laser.play();

}

沒有留言:

張貼留言