我們討論下AS的問題。 先不急于動手打代碼,我們先要想好這代碼怎么個寫法,怎么個安排。 好,現(xiàn)在小鳥們排好隊,一個個來回答,你準(zhǔn)備怎么寫: 10個小菜鳥9個會回答:我X你的傻X~!還能怎么寫?F9按了開始寫啊……gotoandplay啊,onrelease啊,if啊……該寫啥寫啥……
咳咳,事實上,也沒錯。 游戲也能這么出來。 不過我個人推薦我們該融入點面向?qū)ο缶幊痰母拍睢?/p>
啥?NONONO……我不是要開始講復(fù)雜的東西…… 我盡量把話往簡單了講…… 我們上講統(tǒng)計過游戲大致那幾個東西是吧?我們現(xiàn)在就把那幾個東西獨立開來做。 用你聽過的,就是分幾個CLASS(類)來做。 比如,人物,我們就搞個人的CLASS,寶物,我們就搞個寶物的CLASS,和傳統(tǒng)的F9按開一股腦的打代碼不同,CLASS類文件是另外寫的.AS文件,然后游戲主的.SWF主文件調(diào)用的。 來張圖:
每個CLASS都會被綁定在對應(yīng)的MC上
上節(jié)統(tǒng)計過的,游戲一共就那么幾個MC,每人把自己對應(yīng)的小蜜綁好合成一體,在舞臺上一合成,就是個完整的能運作的游戲了\
這樣的結(jié)構(gòu)有什么好處?
- 清晰,修改起來方便,知道哪的問題上哪個地方改
- CLASS封裝性好,不受其它MC和CLASS的影響
- 因為2的原因,所以適合好幾個人一起開發(fā)。比如今天你要去談戀愛,你就拉了隔壁阿三,告訴他要做個怎么樣的CLASS,名稱和哪幾個變量以及實現(xiàn)的功能,然后阿三做好,你就拿來可以直接用了。
- 把整個游戲一個個零件拆開做,不容易犯錯。
- 看上去比較專業(yè),不懂行的一看,NND,搞的跟專業(yè)開發(fā)人員一樣,拉風(fēng)斃了
經(jīng)典論壇交流: http://bbs.blueidea.com/thread-2799019-1-1.html
本文鏈接:http://m.95time.cn/tech/multimedia/2008/5797.asp
出處:藍色理想
責(zé)任編輯:bluehearts
◎進入論壇RIA設(shè)計與應(yīng)用版塊參加討論
|