2020年3月19日 星期四

這裡是常闇的重修地獄録 第二之卷

這周的第一個主要目標是:讓遊戲角色在隨著方向鍵移動的同時也能根據移動方位改變圖紙方向。開始吧~~

首先,先用你那不會FaFa的廢手畫個悲慘的鬼畫符吧~~


對了,補充一下,用PowerPoint可以快速去被唷~~

接著把它們拉進Progressing裡面,這樣就成功放進Project資料夾裡囉。

接著進入程式碼部分:


這樣就能讓角色動囉,而且也能左右搖擺唷


以下為程式碼:

  PImage img0 ,img1 ,img2;//三張圖
  void setup()
  {
    size(800 ,800);
    img0 = loadImage("p01.png");
    img1 = loadImage("p02.png");
    img2 = loadImage("p03.png");
  }
  int userX = 250 ,userY = 250;
  void draw()//ctrl + K來看看在資料夾裡的圖
  {
    background(128);
    if(keyPressed && keyCode == RIGHT)
    {
      image(img1 ,userX ,userY);
      userX+=5;
    }//右鍵→圖p01
    else if(keyPressed && keyCode == LEFT)
    {
      image(img0 ,userX ,userY);
      userX-=5;
    }//左鍵→圖p02
    else
    {
      image(img2 ,userX ,userY);
    }//其他情況→圖p03
  }

接下來來談談「背景」吧

首先一樣畫個廢圖吧~~

真乖~~接著先進入程式碼的階段:


搭啦~~背景出來啦~~

以下為程式碼:

PImage img ,img0 ,img1 ,img2;
void setup()
{
  size(1036 ,806);//與背景圖大小相同
  img = loadImage("BG.png");
  img0 = loadImage("p01.png");
  img1 = loadImage("p02.png");
  img2 = loadImage("p03.png");
}
  int userX = 250 ,userY = 250;
  void draw()//ctrl + K來看看在資料夾裡的圖
  {
    background(img);
    if(keyPressed && keyCode == RIGHT)
    {
      image(img1 ,userX ,userY);
      userX+=5;
    }//右鍵→圖p01
    else if(keyPressed && keyCode == LEFT)
    {
      image(img0 ,userX ,userY);
      userX-=5;
    }//左鍵→圖p02
    else
    {
      image(img2 ,userX ,userY);
    }//其他情況→圖p03
  }

沒有留言:

張貼留言