2016年3月17日 星期四

01160226_陳亮瑜, week04


今天老師所教的是射擊遊戲跟打棒球,
一開始先用基本的小方塊來,後面讓子彈可以發射出去。
最後教我們的是棒子打球,
最後那張圖就是我們所看到的球,棒子則是用方塊代替。
剛好其中作品也是要做棒子打球的遊戲,原本毫無頭續,
但經過了這門課,讓我了解了不少,作品也更有頭緒。






棒子打球程式碼:
import de.voidplus.leapmotion.*;
LeapMotion leap;
PVector pos, dir, ball;
void setup(){
  size(600,400, P3D);
  leap = new LeapMotion(this);
  pos = new PVector(300,200,0); ball=new PVector(0,0,0);
}
void draw(){
  ball.x +=2; ball.y += 2;
  for(Hand hand : leap.getHands()){
    pos = hand.getPosition();
  }
  background(255);
  fill(255,0,0);
  pushMatrix();
     translate(pos.x, pos.y, pos.z);
     box(30,30,30);
     popMatrix();
  pushMatrix();
      translate(ball.x, ball.y);
      sphere(30);
      if(dist(ball.x, ball.y, pos.x, pos.y)<30)  background(255,0,0);
  popMatrix();
}

沒有留言:

張貼留言