2020年11月2日 星期一

𝔍𝔒𝔗𝔇-week 8

 今日進度:

1.匯入場景圖(房間,樓梯間)

2.匯入角色圖(主角)

3.設定角色如何移動(方向鍵控制,放開即停止)

4.切換場景

程式碼:

PImage img, img2, img3,img4;

void setup()

{

  size(300,225);

  img = loadImage("man.png");//載入圖片

  img4 = loadImage("manr.png");

  img2 = loadImage("stair.png");

  img3 = loadImage("room.png");

}

int fig=1;//設定場景

float x,y,vx=0,vy=0;//設定角色如何移動

void draw()

{

  if(fig==1)image( img3, 0, 0, 300,225);

  if(fig==2)image( img2, 0, 0, 300,225);

  image( img, x, y,101,150);

  if(x>300 || x<0) vx = -vx; //遇牆反彈

  if(y>225 || y<0) vy = -vy; //遇牆反彈

  x+=vx;

  y+=vy;

}

void mousePressed()

{

  if(230<mouseX && mouseX<270 && 60<mouseY && mouseY<90)

    fig=2;

  else

    fig=1;

}

void keyPressed()//按鍵控制角色移動

{

  if(keyCode == UP )

    vy=-2;

  if(keyCode == DOWN )

    vy=2;

  if(keyCode == RIGHT )

    vx=2;

  if(keyCode == LEFT )

    vx=-2;

}

void keyReleased()//放開按鍵角色停止

{

  vx=0;vy=0;

}



沒有留言:

張貼留言