今天老師所教的是射擊遊戲跟打棒球,
一開始先用基本的小方塊來,後面讓子彈可以發射出去。
最後教我們的是棒子打球,
最後那張圖就是我們所看到的球,棒子則是用方塊代替。
剛好其中作品也是要做棒子打球的遊戲,原本毫無頭續,
但經過了這門課,讓我了解了不少,作品也更有頭緒。
棒子打球程式碼:
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();
}
沒有留言:
張貼留言