2020年3月20日 星期五

PROCESSING-灰狼跑跑跑



Processing-灰狼跑跑跑🐺🐺🐺

1.狼跑起來嗷嗷嗷~~~🐇🐇🐇

首先要宣告有幾張照片⛶⛶⛶⛶⛶

             左  img1                           上   img4                       下  img0                                 右 img2

PImage img0,img1,img2,img4,img5;

總共有5張包括背景圖片

1-函式:設立大小,讀取圖片
void setup()
{
                     size(800,1000);屏幕大小
                     img0=loadImage("w00.png");讀入照片
                     img1=loadImage("w1.png");括號內是圖片的名稱
                     img2=loadImage("w2.png");
                     img4=loadImage("w4.png");
                     img5=loadImage("5.png");   背景圖片
}

宣告狼的初始位置

int uX=400,uY=200;

2-函式:背景,指定按鍵🚨

void draw()
{
                     background(img5);
                     if(keyPressed && keyCode==UP)(Pressed按下&&鍵盤的"上")👆
                     {
                     uY-=10;                                            狼的Y值減10
                     image(img4,uX,uY,138,120);         顯示圖片"上"
                      }
                     else if(keyPressed && keyCode==RIGHT)
                     {                                                       (Pressed按下&&鍵盤的"右")👉
                     uX+=10;                                          狼的X值加10
                     image(img2,uX,uY,138,120);         顯示圖片"右"
                     }
                     else if(keyPressed && keyCode==DOWN)
                     {                                                        (Pressed按下&&鍵盤的"下")👇
                     uY+=10;                                          狼的Y值加10
                     image(img0,uX,uY,138,120);         顯示圖片"下"
                      }
                     else if(keyPressed && keyCode==LEFT)
                     {                                                        (Pressed按下&&鍵盤的"左")👈
                     uX-=10;                                           狼的X值減10
                     image(img1,uX,uY,138,120);         顯示圖片"左"
                     }
                     else image(img0,uX,uY,138,120);其餘沒按下按鍵時顯示"下"
}
上面用IF判斷無按下按鍵,之後再做改變座標圖片

*圖片輸入時,需要注意的地方是如果"圖片大小大於屏幕大小"可能導致背景無法讀入😰

還有如果不設置背景角色就會留下許多殘影,就像貪吃蛇一樣🐍🐍🐍
貪吃狼~~~~嗷嗷嗷嗷嗷嗷👾👾

好了都解釋完畢!

跑起來瞜💦💦


以上就是這禮拜的內容
快樂😸
BTY
在學宣告按鍵時讓我想到以前也在scratch平台上寫的小遊戲
覺得很熟悉💖
scratch是一個用積木的想法,寫程式的應用程式,很好上手😚


沒有留言:

張貼留言