貓抓老鼠 成品
// 感想:
這次老師上課的主題是:貓抓老鼠的小遊戲,自期中專案後,這是第二個
利用 Processing 創造出來的小遊戲,老師首先要我們先到網路上抓取自己
需要的素材 ( 貓咪和老鼠的圖片)。
我覺得這個小遊戲製作前的想法還挺有趣的,除了讓貓移動的方式和以往
不同的是,是利用電腦的鍵盤來控制,再來,更有趣的是,可以利用以下
程式語法,讓貓咪隨著吃進的老鼠數量增加,體型相對也越來越大。
* Example:
if(Mouse_life==0){
Mouse_x=int(random(850));
Mouse_y=int(random(850));
Cat_size=Cat_size+20; --> 每吃完一隻老鼠,體型大小就增加20
Mouse_life=1;
}
今天學到的重點還有,如何利用鍵盤操作貓咪的程式碼:
* Example 2:
if((keyPressed == true)&&(key == 'w')){
Cat_y=Cat_y-20;
if(Cat_y<=0)Cat_y=900;
}
if((keyPressed == true)&&(key == 's')){
Cat_y=Cat_y+20;
if(Cat_y>=900)Cat_y=0;
}
if((keyPressed == true)&&(key == 'a')){
Cat_x=Cat_x-20;
if(Cat_x<=0)Cat_x=900;
}
if((keyPressed == true)&&(key == 'd')){
Cat_x=Cat_x+20;
if(Cat_x>=900)Cat_x=0;
}
順道一提,那時打完程式碼,大致確認無誤後,執行的過程發現貓咪無法照我
的鍵盤移動,那時候還以為是很嚴重的錯誤,可是都找不到答案,後來才發現
是我的 (key == 'W') 每個判斷鍵盤按鍵的英文都打成大寫了...
原來是一場烏龍,不過能順利完成,還是很開心!!
沒有留言:
張貼留言