選擇 "Piano" 專案,開啟後就可以按旗子執行。按右上角的 "See inside" 就可以看到原始程式碼。
新增說明文字 |
回到Piano專案的程式碼來學習吧!這是一個很棒的模組化專案,由鋼琴琴鍵說明一個個模組,可以組成一台鋼琴。每個琴鍵 (這台鋼琴共13個琴鍵) 為獨立模組有自己的程式碼,如同class內所定義的methods (稍後說明)。
在 "Sprite (物件角色)" 視窗範圍內,就是顯示程式用到的UI物件 (如同class所產生之object,擁有程式碼控制UI和I/O),可以自行創作。選擇琴鍵後,click "Costumes (造型)" 來設計UI物件,鋼琴的第一個琴鍵命名為c1, c2 (注意:這是物件變數名稱,程式會用到),就是要代表 "Do" 琴鍵 (c1) 以及按下去後要顯示琴鍵陰影 (c2設為灰色)。第二個琴鍵如以下第二、三張圖,是升記號#鍵,分別是物件:c#1, c#2。所有琴鍵當然可以用copy-and-paste快速產生。
看完範例後,很容易懂對不對,但這不代表你會做了。學院派當然很懂理論,但MIT強調創新、技術、實作,不動手做,永遠只能說說而已!下一篇再解說每個琴鍵的程式碼。
No comments :
Post a Comment