祕技!我呼叫我自己
我想用一個很生動、很生活化的例子來開啟本週的討論。
不曉得大家有沒有坐過四面都是鏡子的電梯?那種會有一堆自己不斷出現的電梯,然後就會有像我這樣的幼稚鬼,跑到鏡子面前動來動去,看看鏡子跟不跟得上。而本週的創作方式,就好比這個無限鏡像電梯。
本週的創作手法,是利用自訂函數,把「切一半」的程式功能打包帶走,然後把這包程式碼便當再次「丟進同一個便當盒」。所以,這個便當盒會在便當盒裡,便當盒又會在便當盒裡,便當盒又會......夠了!有完沒完!
這時,如果你一直不斷裝便當,就會像上面一樣......「瘋掉」(我指的是電腦)。所以,我們需要一個很關鍵的東西,那就是說出「便當盒裝不下了啦!」的人。套用到程式邏輯,就是一個喊停的開關,以免無限迴圈的出現。
於是,我們加上了開關,並「稍微」改動了一下程式和設計的邏輯之後,就得到了像下面這樣的作品:
你可能會想說,這個「稍微」的改動也太大了吧.....,沒錯!但基本上這兩件作品的邏輯是幾乎一樣的!而如何學會這樣「稍微」的改動,就是老師上課的核心內容啦(歡迎來讀政大?),但由於我付了學分費修這門課,所以我才不要白白告訴你們呢~(歡迎付費解鎖?)
會這樣寫其實是因為一件蠻值得高興的事情:我發現這些心得的文章開始有飄出去的跡象了......(不只修課同學的點閱,甚至開始有接收到一些「區塊鏈友」的留言了),非常感謝!但由於上述的「稍微修改」所需要敘述的篇幅實屬龐大,就只先在此簡單帶過了(絕對不是斂財!)
本週的心得礙於期中月尚未結束,就先在此告一段落吧。最後稍微分享和透露一咪咪期末作品的雛形(雛形中的雛雛形,但實在沒時間繼續往下推進)。作品名稱暫定為 [ H O M E ],啟發於「總觀效應(Overview Effect)」,最近對這個概念蠻有感,讓我很想去火星(?)。
目前的進度跟我想像的成果還有蠻大一段距離,但概念差不多是這樣吧~
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!
