第一個是
用滑鼠帥氣的畫出一個點
只需要打出一點點字就好
一個點
下面這個是嘗試用
leapmotion做出來
可以不用用滑鼠
要用更酷炫的手指
而且現在我有10個點!!
超多 會比較順!!一個點真的遜
但是leaption都在其他同學身上~
所以我只截取程式碼部分
最後呢
我們改用手指
HSB是繽紛的彩色
而且有100個點
最酷的是有雙陣列
整個很麻煩
看到最後那個設定成100最亮
這樣就是超級五彩繽紛
老師說要向軟體一樣就要設定超多
所以我們現在只能先這樣
以下是最後的酷炫程式碼
leapMotion leap;
PVector[][] pt = new PVector[5][10];
void setup(){
size(640,480, P3D);
for(int f=0;f<5;f++){
for(int i=0; i<10;i++) pt[i] = new PVector(0,0,0);
}
leap = new LeapMotion(this);
colorMode(HSB,100); 顏色得意思
}
void draw(){
background(0);//背景顏色黑色
for(int f=0;f<5;f++){
for(int i=99;i>0;i--) {pt[f][i].x=pt[f][i-1].x; pt[f][i].y=pt[f][i-1].y; }
}
for(Hand hand : leap.getFingers()){
for(Finger finger : hand.getFingers()){
int f=finger.getType();
PVector now = finger.getPostion();
pt[f][0].x=now.x;//mouseX;(不用滑鼠 改成手)
pt[f][0].y=now.y;//mouseY;
}
}
for(int f=0;f<5;f++){
stroke(f*20,100,100);
for(int i=1;i<100;i++)
line(pt[f][i].x, pt[f][i].y, pt[f][i].z, pt[f][i-1].x, pt[f][i-1].y, pt[f][i-1].z);
}
}
沒有留言:
張貼留言