Week07-1 LINE
開啟processing,輸入以下程式碼
命名week07_01_holloween_line
背景和畫線
但線會被新畫的背景蓋住
Week07-2
開啟processing,加入以下程式碼
命名week07_02_holloween_ghostwalking
鬼開始靠近
Week07-3
開啟processing,加入以下程式碼
命名week07_03_holloween_ArrayList_for
用資料結構
Week07-4
開啟processing,加入以下程式碼
ArrayList<PVector> pt=new ArrayList<PVector>(); //ArrayList(大資料結構) void setup(){ size(400,400); background(255); } float ghostX=400,ghostY=20; void mouseDragged(){ pt.add(new PVector(mouseX,mouseY)); } void draw(){ background(255); ellipse(200,200,15,15); //if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY); for(int i=0;i<pt.size()-1;i++){ PVector p=pt.get(i), p2=pt.get(i+1); line(p.x,p.y,p2.x,p2.y); } ellipse(ghostX,ghostY,15,15); float dx=200-ghostX, dy=200-ghostY, len=sqrt(dx*dx+dy*dy); ghostX += dx/len/3; ghostY += dy/len/3; } void mouseReleased(){ for(int i=pt.size()-1;i>=0;i--){ //倒過來的for pt.remove(i); } }
Week07-5
開啟processing,加入以下程式碼
命名week07_05_holloween_type1_dx_dy
紅色橫線
Week07-7
開啟processing,加入以下程式碼
命名week07_07_holloween_type3_dx_dy
綠色斜線但太快會壞掉變黑色
Week07-8
開啟processing,加入以下程式碼
命名week07_08_holloween_type3_plusten
比較好的綠線
Week07-9
開啟processing,加入以下程式碼
命名week07_09_holloween_type3_green_part2
222
Week07-10
開啟processing,加入以下程式碼
命名week07_10_holloween_
222
Week07-11
開啟processing,加入以下程式碼
命名week07_11_holloween_
222
沒有留言:
張貼留言