2020年10月5日 星期一

Week04 顯示圖片+點的運動

 

PImage img;

size(1000,560);

img = loadImage("image.jpg");

image(img,0,0);



PImage img;

PImage imgg;

void setup(){

  size(1000,560);

  img = loadImage("image.jpg");

  imgg = loadImage("image1.jpeg");

}

void draw(){

image(img,0,0);

image(imgg,mouseX-50,mouseY-50,100,100);

}


卷軸移動




PImage img;

PImage imgg;

void setup(){

  size(800,800);

  img = loadImage("pic2.png");

  imgg = loadImage("pic1.png");

}

int x=0;

void draw(){

if(mouseX>400)x--;

image(img,x,0);

image(imgg,mouseX-50,mouseY-50,100,100);

}



直線反彈運動



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(){

  background(255);

if(mousePressed)line(mouseX,mouseY,x,y);

ellipse(x,y,10,10);

ellipse(mouseX,mouseY,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;

}

//void mouseReleased()

//{

 // vx = x-mouseX;

  //vy = y-mouseY;

//}

沒有留言:

張貼留言