麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 辦公 > Flash > 正文

Flash游戲開發(fā)教程:第三節(jié)

2020-07-17 13:18:19
字體:
供稿:網(wǎng)友
請先閱讀上一篇Flash教程:Flash游戲開發(fā)教程:第二節(jié)。
在具體講解CLASS構(gòu)造前,想花點篇幅幫小鳥們理解下CLASS是什么東東。
還是來舉個例子,有一個機械戰(zhàn)士的MC,這個MC里有機械戰(zhàn)士完整的構(gòu)造,手腳、身體、武器……
但這個機械戰(zhàn)士仍然不能動,因為它只是一具機械,沒有大腦程序告訴它該怎么走動,怎么攻擊……
而我們做的“機械戰(zhàn)士控制.as”的CLASS,綁定在這個戰(zhàn)士身上。
這個CLASS可以看作為一個封閉的黑匣子,里面裝載了指導(dǎo)機械人行動的程序,包括怎么移動、怎么攻擊、怎么做事情A、怎么做事情B。
而這一切都是封閉在黑匣子里的,影響不到外界程序,外接程序也影響不到它。是個獨立的東西。
這個黑匣子可以裝載到任何一個機械戰(zhàn)士身上,任何一個機械戰(zhàn)士軀體的MC一旦綁定上這個CLASS,就能立即行動起來。
而且我們可以給這個CLASS做個外界可以調(diào)用的接口。
就像黑匣子上裝了個可以給外界摁的按鈕,你摁一次它就發(fā)一次絕招。


象上一節(jié)說的,CLASS模式做游戲可以團隊開發(fā)。我可以讓別人幫我做CLASS,做好我拿來用。我不需要知道他代碼怎么寫的,我只需要知道這個CLASS能讓這個機械人按照什么規(guī)則行動,有什么按鈕可以讓我摁。
封裝性的好處由此顯示出來了。
再闖關(guān)游戲里,經(jīng)常出現(xiàn)比如畫面上主角一人對N個敵人的場面。這些敵人每個都可以綁定同一個CLASS。就是說寫了一個CLASS分別裝載到N個實例化的MC中去,而不用每個敵人都各自寫一段代碼。


可能其中兩個敵人的生命和攻擊力不同。這也很簡單,在CLASS里做一個接收外部傳入生命和攻擊力兩個參數(shù)的功能,在敵人MC綁定CLASS后,再傳生命和攻擊力兩個變量的值到MC里即可。
不過要說明,CLASS并不是只能實例化在MC上,還可以裝在例如Object之類的上面。
比如我們很常用的一個FLASH本來就有的CLASS:SOUND
mySound=new Sound()
mySound.attachSound("a.mp3")
mySound.start(0,1)
這里我們就可以看作Sound類實例化了在mySound的上,而attachSound和start都是Sound類的“按鈕”,可以讓外部操控這個裝載了Sound類的mySound。我們并不知道Sound這個CLASS內(nèi)部代碼是如何的,但我們知道按鈕可以用來干什么,用的也不是很爽嗎?

上一頁12 下一頁 閱讀全文
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久草在线精品观看 | 最新亚洲视频 | 视频一区 在线 | 欧美成人黄色小视频 | 国产噜噜噜噜久久久久久久久 | 日本免费不卡一区二区 | 自拍偷拍亚洲图片 | 黄色av网站免费看 | 欧美一区二区三区免费观看 | 日韩黄色av网站 | 国内精品国产三级国产a久久 | 久久久久久久亚洲精品 | 亚洲一区二区三区在线看 | 欧美一级淫片免费视频黄 | 国产91九色在线播放 | 羞羞网站在线观看入口免费 | 国产成人在线免费观看视频 | 国产激爽大片在线播放 | 99re66热这里只有精品8 | 欧美性生活视频免费 | 成年免费视频黄网站在线观看 | 国产精品久久久久国产精品三级 | 91精品国产九九九久久久亚洲 | 久久色伦理资源站 | 香蕉久草在线 | 九九热精品视频在线免费观看 | 毛片免费在线播放 | 他也色在线视频 | 午夜视频在线 | 国产91丝袜在线播放0 | 黄色网络免费看 | 成人在线免费小视频 | 久草视频在线资源 | 视频一区二区三区中文字幕 | 久久久国产精品视频 | 特级黄毛片 | 欧美一级视频网站 | 亚洲精品成人av在线 | 亚洲成人伊人 | 青草视频在线观看视频 | 欧美日韩电影 |