PImage img2;
PImage img3;
PImage img;
void setup()
{
size(500,500);
img1=loadImage("img1.png");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img=img3;//先顯示圖三箭頭向上
}
void draw()
{
background(255);//背景色
image(img,100,100,100,100);//畫圖(,,長,寬)
}
void keyPressed()
{
if(keyCode==LEFT) img=img2;//按方向鍵左鍵,箭頭向左
if(keyCode==RIGHT) img=img1;//按方向鍵右鍵,箭頭向右
}
void keyReleased()
{
img=img3;//放開鍵盤回正
}
-------------------------------------------------------------------------------------------------------------------
//持續按方向鍵,箭頭會移動
PImage img1;
PImage img2;
PImage img3;
PImage img;
float x=100, y=100, vx=0;
void setup()
{
size(500,500);
img1=loadImage("img1.png");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img=img3;//先顯示圖三箭頭向上
}
void draw()
{
background(255);//背景色
image(img,x,y,100,100);//畫圖(,,長,寬)
//image(img,100,100);//畫圖(,,長,寬)
x+=vx;
}
void keyPressed()
{
if(keyCode==LEFT)
{
img=img2;//按方向鍵左鍵,箭頭向左
vx=-1;//左移
}
if(keyCode==RIGHT)
{
img=img1;//按方向鍵右鍵,箭頭向右
vx=+1;//右移
}
}
void keyReleased()
{
img=img3; vx=0;//放開鍵盤回正
}
----------------------------------------------------------------------------------------------------------------------
//掉下來會反彈的圖片
PImage img;
float x=100, y=100, vx=3, vy=0;
void setup()
{
size(500,500);
img=loadImage("dora.png");
}
void draw()
{
background(255);
image(img,x,y,100,100);//
x += vx;
y += vy;
vy += 0.98;//重力加速度
if(x>400) vx=-3;//反彈
if(x<0) vx=+3;
if(y>400) vy=-vy*0.8;
}
void mousePressed()//滑鼠
{
save("save.png");//截圖
}
沒有留言:
張貼留言