2019.3.20
1.使小白球上下左右移動:
size(400,400);
}
int userX=200,userY=200;
void draw(){
background(128);
circle(userX,userY,20);
if(keyPressed && keyCode==RIGHT) userX+=3;
if(keyPressed && keyCode==LEFT) userX-=3;
if(keyPressed && keyCode==UP) userY-=3;
if(keyPressed && keyCode==DOWN) userY+=3;
}
程式碼解讀:
size(400,400); 畫布大小400x400, int userX=200,userY=200;設定userX,userY的座標,
background(128);背景為灰色, circle(userX,userY,20); 設定我們的小白球為半徑20,
if(keyPressed && keyCode==RIGHT) userX+=3;
background(128);背景為灰色, circle(userX,userY,20); 設定我們的小白球為半徑20,
if(keyPressed && keyCode==RIGHT) userX+=3;
if(keyPressed && keyCode==LEFT) userX-=3;
if(keyPressed && keyCode==UP) userY-=3;
if(keyPressed && keyCode==DOWN) userY+=3;
上面四句分別設訂出上下左右四個鍵的移動設定,keyPressed的意思是"按下",
keyCode的意思是"按鍵"
上面四句分別設訂出上下左右四個鍵的移動設定,keyPressed的意思是"按下",
keyCode的意思是"按鍵"
心得:
在這邊跟上週所學的都差不多,所以非常容易寫出來,只是多了keyCode的用法而已。2.讓圖畫代替小白球動起來:
課程流程:
我們會看到多了img=loadImage("圖檔名稱");這一行,他的意思是設定img這個單詞 為這個圖片,應該不難理解!!在draw畫出中,也多了宣告圖片,而在最後面的300,200代表 了圖片的長寬。
關於設定圖片的方法,就是在小畫家畫出喜歡的圖片,並再丟到powerpoint去背就好 了,非常的簡單,如果不去背,就會是一大張圖片在那邊動,附上我畫的可愛鸚鵡好了。
程式碼:
PImage img1,img2,img3;
void setup(){
size(400,400);
img1=loadImage("poniko1.png"); ///原形圖
img2=loadImage("poniko2.png"); ///往右邊的圖
img3=loadImage("poniko3.png"); ///往左邊的圖
}
int userX=100,userY=100;
int userX=100,userY=100;
void draw(){
background(128);
if(keyPressed && keyCode==RIGHT){
userX+=3;
image(img2,userX,userY,300,200);
}
else if(keyPressed && keyCode==LEFT){
userX-=3;
image(img3,userX,userY,300,200);
}
else image(img1,userX,userY,300,200);
if(keyPressed && keyCode==UP) userY-=3;
if(keyPressed && keyCode==DOWN) userY+=3;
程式碼解讀:
一般來說,都跟以前學的差不多,多的是變成了三個不同的圖,只要運用
IF ELSE IF 就可以很簡單的解決出 向左 向右出現不同的圖案樣式了。
心得:
這禮拜跟上禮拜教的其實差不了多少,所以做起來比較輕鬆一點,收穫最大的可能就 是在運用圖片的方面有比上次跟熟悉一點吧!!




沒有留言:
張貼留言