這學期的主要學習內容是類似電腦圖學的P語言,先去下載安裝,我選擇的是3.5.4 windows 64 bit版本,順帶說下因為我常用的電腦要打包托運所以我估計是班上僅有的2020年還在用雙核CPU電腦上網課的人。
都2020年了還有人用雙核奔騰…真就夢回千禧年
回到正題,今天我們要學習如何使用P語言畫圖,先從最基礎的線段開始:
在這個程式中,line用以畫出線段,size則是用於調整視窗大小,所以同理,只要改變不同的首碼就可以畫出更多不同的圖形,例如:
1.畫線段用line(x1,x2,y1,y2);
2.畫方塊方塊rect(x1,y1,w,h);
3.畫圓形用ellipse(c1,c2,w,h);
這個圓角矩形
通過fill就可以調整要填充的顏色了,這裡我選擇的是純藍色,查找顏色編碼的方式在上學期已經記錄過了,這裡就不進行過多的贅述,現在我們已經可以畫出特定圖形了,自然就要挑戰一些更複雜的圖形了,就拿老朋友騰訊(誤)開刀吧,反正馬化騰應該看不到這篇blog
好吧我錯了,這根本不像騰訊,倒是有點像PINGU,但還是希望騰訊不要寄律師函給我,程式碼如下:
size(600,600);
fill(#ff0000);
ellipse(300,400,400,200);
fill(0,0,0);
ellipse(300,300,450,330);
fill(255,255,255);
ellipse(200,280,60,60);
fill(0,0,0);
ellipse(200,280,50,50);
fill(255,255,255);
ellipse(400,280,60,60);
fill(0,0,0);
ellipse(400,280,50,50);
fill(255,190,10);
ellipse(300,400,200,80);
line(200,400,400,400);
fill(50,50,50);
rect(150,200,95,20);
rect(350,200,95,20);
就這樣第一節課結束了,感覺比上學期的課程容易得多,不用安裝多餘的函式庫,直接用Processing就可以了。




沒有留言:
張貼留言