連載已經到第七了,實際上,一些基本的概念都已經有了。
有些技巧性的東西,並不是基礎需要的,也是在學習,應用中的摸索。
從學習,再到創造,中間有一條很大的溝。
那麼,如何從會學習,到能創造。這在程序員行業,非常的簡單。
那就是。。。
那就是。。。
那就是。。。
大量閱讀別人的代碼,閱讀高手的代碼,分析高手的做法。
而不是閉門造車。
這和提高寫作能力有點像。如果一個人不知道如何學習別人的長處,他學10年,不如別人學1年。
所以,斌叔這節課,就是想和你說,don't stop。接下來,就是你研究別人優秀作品的時間。
那麼,怎麼做到呢?
舉個栗子。
打開編玩邊學http://www.codepku.com/ 到學生成果,一直往下翻,作者是來自 SCRATCH 的都是我們挑出的優秀作品。比如 happy birthday 這個作品,是一個播放生日歌的動畫,很有意思。
點擊右上角的“運行遊戲”,然後就進到它寫的程序中了!
然後,你可以先運行一下這個程序,看結果是怎麼樣。
你會發現,它有聲音,那聲音是怎麼出來的呢?
你開始尋找和聲音相關的代碼。
點擊“舞臺”,突然發現“新大陸”:
哇,這不就是編程產生音樂的代碼嘛!
是的,這就是的。
然後你繼續看其它代碼,點擊每一個 角色,這裏角色可是很多的。
比如點擊第一個角色:
出現了角色的代碼。想一想,這些代碼是不是和你想的一樣。
最重要的是,如果和你想的不一樣,你可以試試改它的代碼。
比如調整數字,變換順序。
這些都會讓你學到很多東西。
學習從此開始。
下節課,我們會開始分析一個有趣的遊戲的源代碼,進行學習!