2015年9月14日 星期一

P語言 Test1

簡單試寫P語言
1.畫出矩形
rect(左上X,左上Y,寬,高);

2.顯示圖片
匯入圖片  PImage img = loadImage("網址/檔名"); 
顯示 image(image,x,y,width,height) w,h不寫造原圖顯示
3.滑鼠改變圖片位置
 image(image,mouseX,mouseY,width,height)


4.改成使用檔名呼叫
PImage img, back;
void setup()  止執行一次
{
  size(1920,1080);
  img = loadImage("totoro.png"); 
  back = loadImage("desktop.jpg");
image(back,0, 0); //背景只畫一次
}

void draw()  重覆執行
{
  image(img, mouseX, mouseY); //image(image,x,y,width,height)
}

5.吃角子老虎機 - 使圖片自動更換
PImage [] img = new PImage[8];  //宣告有8張圖
void setup()
{
  size(105*4,70);  
  img[0] = loadImage("icon0.jpg");
  img[1] = loadImage("icon1.jpg");
  img[2] = loadImage("icon2.jpg");
  img[3] = loadImage("icon3.jpg");
  img[4] = loadImage("icon4.jpg");
  img[5] = loadImage("icon5.jpg");
  img[6] = loadImage("icon6.jpg");
  img[7] = loadImage("icon7.jpg");
}
int y=0, change=0;
void draw()
{
  for(int i=0;i<8;i++)
  {
    image(img[(i+change)%8],i*105,y);
    image(img[(i+change+1)%8],i*105,y-70);
  }
  y+=5;  //決定圖片改變速度
  if(y>70){y=0; change++;}
}

沒有留言:

張貼留言