一開始老師先複習禮拜一的題目
第一題:【進階題:計算一列整數的總和】
第二題:【進階題:最大公因數GCD】
再來設計一個簡單的小遊戲
先讓人物可以往左或往右移動
並有往左/右的動作
首先畫三張圖:站直/往左/往右
並丟到PPT去背
分別取名叫user0.png、user1.png、user2.png
在Processing中,設為img0、img1、img2
PImage img0,img1,img2;
void setup()
{
size(400,400); ///跑出來的視窗大小
img0 = loadImage("user0.png");
img1 = loadImage("user1.png");
img2 = loadImage("user2.png");
}
int userX=25,userY=25; ///人物在視窗中的XY位置
void draw()
{
background(128);
if(keyPressed && keyCode==LEFT) ///如果按鍵盤左鍵
{
image(img1,userX,userY); ///顯示人物往左的圖片
userX--; ///並且人物X軸減少=>往左走
}
else if(keyPressed && keyCode==RIGHT) ///如果按鍵盤右鍵
{
image(img2,userX,userY); ///顯示人物往右的圖片
userX++; ///並且人物X軸增加=>往右走
}
else image(img0,userX,userY); ///如果左右鍵都不按,則站直
}
PImage img;
void setup()
{
size (484,624);
img=loadImage("map.jpg");
}
int userX=122,userY=377;
void draw()
{
background(img);
ellipse(userX,userY,40,55);
if(keyPressed&&keyCode==UP) userY--;
if(keyPressed&&keyCode==RIGHT) userX--;
}
沒有留言:
張貼留言