2012年10月27日 星期六

HW05

Processing製圖:

使用上三角形加上一個下三角形變成星星的形狀
並且使用frameRate()讓圖案的移動速度變慢


我的設計是使用android寶寶去吃手機


吃到手機後android寶寶會變大

程式碼:
PImage img1;
PImage img2;
int x1,y1,x2,y2,s1,s2;
int x;
void setup(){
  size(800,600);
  x1=int(random(750));
  y1=int(random(550));
  x2=int(random(750));
  y2=int(random(550));
  x=0;
  s1=50;
  s2=50;
  img1 = loadImage("android.jpg");
  img2 = loadImage("htc j.jpg");
}

void draw(){
  background(0);
  image(img1, x1, y1,s1,s2);
  image(img2, x2, y2,50,50);
  
  if((keyPressed == true)&&(key == 'w')){
  y1 = y1-20;
  }else if((keyPressed == true)&&(key == 's')){
  y1 = y1+20;
  }else if((keyPressed == true)&&(key == 'a')){
  x1 = x1-20;
  }else if((keyPressed == true)&&(key == 'd')){
  x1 = x1+20;
  }
  
  if( (x1+x>x2-50 && x1<x2+50) && (y1+x>y2-50 && y1<y2+50) ){
    x2=int(random(750));
    y2=int(random(550));
    s1=s1+25;
    s2=s2+25;
    x=x+25;
  }
}

心得:
這次的上課內容是讓鍵盤與圖像互動,感覺好神奇,一直以為程式只能幫助計算,沒想到程式也可以以這樣子的形式來呈現,感覺離我心目中所想像的資工人邁進了一小步了,這次是我第一次將程式變成一個小遊戲,讓我不禁聯想,如果我能在繼續的學下去,要寫出一個比較精緻的完整遊戲應該不是一件難事,越來越期待之後能學到什麼樣子的內容。




沒有留言:

張貼留言