2020年10月5日 星期一

:D~week04

🔴嘗試用程式秀出一張圖片

PImage img;

size(385,231);

img=loadImage("image.png");

image(img,0,0);


🔴秀出兩張圖片

PImage img;

PImage img2;

size(385,231);

img=loadImage("image.png");

img2=loadImage("pic.png");

image(img,0,0);

image(img2,310,2,70,70);









🔴做出拖曳效果

PImage img;

PImage img2;

void setup()

{

  size(385,231);

  img=loadImage("image.png");

  img2=loadImage("pic.png");

}

void draw()

{

  image(img,0,0);

  image(img2,mouseX-70/2,mouseY-70/2,70,70);

}









🔴卷軸滾動

PImage img;

PImage img2;

void setup()

{

  size(200,100);

  img=loadImage("longpic.jpg");

  img2=loadImage("fatubo.png");

}

int x;

void draw()

{

  if(mouseX>100)x--;

  image(img,x,0);

  image(img2,mouseX-70/2,mouseY-70/2,70,70);

}












🔴牛頓定律

float x=250,y=200;

float vx=1.0,vy=2.5;

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=1.3,vy=-14;

void setup()

{

  size(500,400);

}

void draw()

{

  ellipse(x,y,10,10);

  x+=vx;  y+=vy;//牛頓第一運動定律

  vy+=0.98;//牛頓第二運動定律

  if(x>500||x<0)vx=-vx*0.85;//遇到邊界反彈

  if(y>400||y<0)vy=-vy*0.85;//遇到邊界反彈

}












沒有留言:

張貼留言