2020年10月19日 星期一

week04




PImage img;
float x=100,y=200;
void setup(){
  size(500,500);
  img=loadImage("1.png");
}
void draw(){
    image(img,x,y,100,100);
}


拋物線
PImage img;
float x=100,y=200,vx=3,vy=-30;
void setup(){
  size(500,500);
  img=loadImage("1.png");
}
void draw(){
    image(img,x,y,100,100);
    x+=vx;
    y+=vy;
    vy+=0.98;
}


切水果

PImage img;
float x=100,y=500,vx=3,vy=-30;
int fruitDie=0;
void setup(){
  size(500,500);
  img=loadImage("1.png");
}
void draw(){
  background(0);
    image(img,x,y,100,100);
    x+=vx;
    y+=vy;
    vy+=0.98;
    if(y>500) fruitDie=1;
    if(x<mouseX && mouseX<x+100 && y<mouseY &&mouseY<y+100)fruitDie=1;
    stroke(255);line(mouseX,mouseY,pmouseX,pmouseY);
    if(fruitDie==1){
      if(frameCount%2==0){
        x=random(250);y=500;vx=random(2,3);vy=-random(28,32);
      }
      else{
        x=random(250,500);y=500;vx=-random(2,3);vy=-random(28,32);
      }
    fruitDie=0;
   }
}



聲音
import ddf.minim.*;
Minim minim;
AudioPlayer player1;
AudioPlayer player2;
PImage img;
float x=100,y=500,vx=3,vy=-30;
int fruitDie=0;
void setup(){
  size(500,500);
  img=loadImage("1.png");
  minim=new Minim(this);
  player1=minim.loadFile("wind.wav");
  player2=minim.loadFile("swords.wav");
}
void draw(){
  background(0);
    image(img,x,y,100,100);
    x+=vx;
    y+=vy;
    vy+=0.98;
    if(y>500) fruitDie=1;
    if(x<mouseX && mouseX<x+100 && y<mouseY &&mouseY<y+100)
    fruitDie=1;
    player2.rewind();
    player2.play();
    stroke(255);line(mouseX,mouseY,pmouseX,pmouseY);
    if(fruitDie==1){
      if(frameCount%2==0){
        x=random(250);y=500;vx=random(2,3);vy=-random(28,32);
      }
      else{
        x=random(250,500);y=500;vx=-random(2,3);vy=-random(28,32);
      }
    fruitDie=0;
   }
}

沒有留言:

張貼留言