2020年10月5日 星期一

week04 讀入圖片

讀入單一圖片 


PImage img;

size(184,184);

img = loadImage("kekw.jpg");

image( img,0,0);




讀入雙圖

PImage img;
PImage img2;

void setup(){
size(800,498);

img = loadImage("kekw.jpg");
img2 = loadImage("pog.jpg");

}

int x=0;
void draw(){
  
image( img,0,0);
image( img2,mouseX-54/2,mouseY-49/2);

}







符合物理運動的球

float x=250,y=200;
float vx=10.0,vy=10.0; //speed
void setup(){
   size(500,400); 
}
void draw(){
   ellipse(x,y,10,10);
   x+=vx;
   y+=vy;
  if(x>500||x<0) vx=-vx;
  if(y>400||y<0) vy=-vy;
}





符合牛頓第二物理運動的球

float x=250,y=200;
float vx=20.0,vy=20.0;
void setup(){
   size(1600,1200); 
}
void draw(){
  background(255);
  if(mousePressed) line(mouseX,mouseY,x,y);
  
   ellipse(x,y,10,10);
   ellipse(mouseX,mouseY,10,10);
   x+=vx;
   y+=vy;
  if(x>1600||x<0) vx=-vx;
  if(y>1200||y<0) vy=-vy;
}

void mouseReleased(){
    vx=x-mouseX;vy=y-mouseY;
}
















沒有留言:

張貼留言