一、今天在做angrybird的遊戲
PImage imgBird, imgPig;
void setup(){
size(800,600);
imgBird=loadImage("bird.png");
imgPig=loadImage("pig.png");
}
float birdX=400, birdY=300;
float birdVX=0, birdVY=0;
void draw(){
background(255);
image(imgPig, 1, 1);
image(imgBird, birdX, birdY);
line(birdX, birdY, 400, 300);
birdX += birdVX;
birdY += birdVY;
}
void mouseDragged(){
birdX=mouseX;
birdY=mouseY;
}
void mouseReleased(){
birdVX = (400-mouseX)/100.0;
birdVY = (300-mouseY)/100.0;
}
圖太大了於是把
image(imgPig, 1, 1,100,100);
image(imgBird, birdX, birdY ,100,100);
讓他圖變小
讓豬固定在一個位置且能被推動
並讓憤怒鳥不會逃離邊框及能被彈回來
二、開始製作小朋友下樓梯
void setup(){
size(600,500);
}
int boardX=227,boardY=400;
int kidX=300,kidY=250;
void draw(){
background(0);
rect(boardX, boardY, 200,50);
rect(kidX, kidY, 50, 50);
if(kidX>boardX-50&&kidX<boardX+200&&kidY>boardY-50){
}else kidY++;
kidX=mouseX;
}
沒有留言:
張貼留言