🔴嘗試用程式秀出一張圖片
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;//遇到邊界反彈
}







沒有留言:
張貼留言