創意程式設計 創意自畫像

2021-09-29 07:08:39 字數 1478 閱讀 8557

滑鼠控制眼珠和眉毛的朝向(始終朝向滑鼠位置)

滑鼠控制嘴巴大小(根據滑鼠y軸方向的位置決定,滑鼠從下到上,嘴巴從小到大)

滑鼠控制手揮動(根據滑鼠y軸方向的位置決定,滑鼠從下到上,手臂從下到上揮動)

滑鼠控制下雪的密度(根據滑鼠y軸方向的位置決定,滑鼠從下到上,下雪密度從小到大)

整體做出乙個沒下雪的時候情緒低落的樣子,雪越大越開心的效果(大概吧)

利用fill()函式控制填充顏色,nofill()不填充;stroke()函式控制邊框顏色,strokeweight()控制邊框寬度,nostroke()無邊框

line()直線,bezier()曲線,ellipse()橢圓/圓,rect()矩形

beginshape()->vertex()畫頂點->quadraticvertex()畫曲線頂點->endshape()自定義形狀(主要用於畫頭髮)

translate()移動座標原點,rotate()旋轉座標軸

let snowflakes =

;function

setup()

function

draw()

function

drawme()

function

draweyes()

function

drawbrow()

function

drawhair()

function

drawmouth()

function

drawglasses()

function

drawclothes()

function

drawstar

(x,y,radius1,radius2,npoints)

function

star

(x, y, radius1, radius2, npoints)

endshape

(close);

}function

drawrhand()

function

drawlhand()

function

drawsnow()

for(

let flake of snowflakes)

}function

snowflake()

};this

.display

=function()

;}

其中星星和雪花飄落的效果參考了官方文件,然後自己對其中一些引數做了調整。

星星:

雪花:

最麻煩的還是畫頭髮吧,調整座標調整到崩潰,其他的部分只需要注意畫的時候**的順序(圖形遮擋順序)就可以了。自己沒什麼美術功底,人物比較醜,互動性和動態上也只是做了比較簡單的效果,總體來說還是挺有意思的。

創意自畫像

自畫像在我印象裡最多用紙畫畫但這次上了一門互動 的課,我就可以用 來畫出自畫像了。但由於自己學習不夠深入只能用一些最基本的圖形。最後效果圖如下 別問為什麼是禿的,頭髮畫的我頭禿那就禿吧 下面是 function setup function draw function me 基本是按找從上到下的順序...

創意程式設計2 自畫像

實現的效果如下圖 一開始先是對人物的構造 function person 人物的造型主要是利用一些簡單的圖形將乙個人物的樣子給 拼接 出來。然後就是加上一些簡單的互動和動態的場景,這裡我做的是乙個模仿雪花飄落的場景 具體的 實現如下 雪花 fill 255,255,255 let t frameco...

創意程式設計拓展

對顏色的rgb使用perlin雜訊的變換,半徑使用sin函式的變換。實際上對gif暫停截圖可以發現每一幀都只有乙個圓,但快速的重新整理會給人視覺停留的效果。gif暫停截圖截圖 int perlin int t,int max perlin雜訊 引數變換 float time1 random 1000...