顯示具有 HW12 標籤的文章。 顯示所有文章
顯示具有 HW12 標籤的文章。 顯示所有文章

2011年12月26日 星期一

HW12

1.在這麼多的作業裡,我最喜歡的是小畫家,在做小畫家之前,
雖然已經知道processing可以繪圖,但是聽到要做小畫家還是覺得不可思議,
結果證明,可以使用程式碼來做簡易的畫圖工具,還可以依照自己喜好去更改東西,
這是我第一次感到processing有趣的地方,所以最喜歡這個作業

2.在這課程中,我學到如何團隊合作,一起研究討論如何解決問題,
還有不恥下問的請問高手,讓我寫作業時,能夠找出問題所在,
節省寫程式的時間。

3.原本其實我不是很喜歡寫程式這件事情,一堆指令,有些還搞不懂指令要做啥,
但學了這門課,發現其實寫程式也並不完全枯燥乏味,看著寫完程式碼,run出來的東西,
其實心裡還是頗開心的,還滿慶幸可以修這門課的。

HW01

processing:




小畫家:




原圖:

這是第一周的上課,對於能夠用程式來繪圖,
在以前實在是不敢想像,要畫圖都直接反應是小畫家,
沒想到程式也可以做出相同事情,真是太神奇了!!

HW12

最喜歡的當然是寫最久的期末專案啦!!!
這個專案真的花了我好多好多時間,也因此更了解了processing 和 c++的些許差異,
相信未來可以運用的更熟練,可以寫出一些更好更有趣的玩意兒,因為上網找別人寫的遊戲,
出來的東西都好到嚇死人,回頭看看自己的,真的是天壤之別。
至於這專案給我的改變應該就是,因為他架構是 setup()之後 一直瘋狂的call draw,
所以所有東西都是寫在draw裡面,隨著功能的增加,draw就越來越長,越長就越難看,
長度縮短總有它的極限,所以需要分區,我特別喜歡把某幾項功能寫成函數型態,需要用的時候就call他,
這樣除了可以縮短長度(在很多不同地方執行相同的程式碼)外,還可以增加debug的方便性,因為已經分區了,
哪裡有問題就可以很快的找到問題點在哪個區塊,還有就是,註解和有意義的變數名稱真的很重要,
這次寫的不過2,3百行,每隔個幾天要改要增加,自己寫的自己都看不太懂,很可惜processing不能用中文變數命名,
誰叫我英文太破呢....(話說C#可以欸~~~