今日進度:
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;
}
沒有留言:
張貼留言