記得前幾節(jié)我說(shuō)的“繼承”這個(gè)概念么? 快去翻出來(lái)看看。
鳴人和小李就是上鍵技能不同,所以繼承過(guò)來(lái)后,正文把按鍵控制重寫(xiě)一次就行了,其它就全繼承小李的類(lèi)了 代碼如下
class player.Player_2 extends player.Player_1 { //繼承了player.Player_1類(lèi),所以只需要把兩者間唯一不同的Move函數(shù)重寫(xiě)次就可以啦~當(dāng)然構(gòu)造函數(shù)還是要的 function Player_2() { init(); } //人物2的Move函數(shù) private function Move() { if (Key.isDown(37)) { _xscale = -100; _x -= speed; if (_currentframe != 3) { gotoAndStop("run"); }//這句自己體會(huì)下,不加的話,按上鍵后鳴人就一直不停的在跳躍了 } else if (Key.isDown(39)) { _xscale = 100; _x += speed; if (_currentframe != 3) { gotoAndStop("run"); } } else { if (_currentframe != 3) { gotoAndStop("stand"); } } // if (Key.isDown(38)) { gotoAndStop("jump"); } range(); } }
好了,人物類(lèi)就寫(xiě)完了。 消化下。后面的寶物類(lèi)大同小異,下一節(jié)再寫(xiě)。
經(jīng)典論壇交流: http://bbs.blueidea.com/thread-2799019-1-1.html
本文鏈接:http://www.95time.cn/tech/multimedia/2008/6002.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁(yè) 接寶游戲中人物類(lèi)的CLASS講解 [1] 下一頁(yè)
◎進(jìn)入論壇RIA設(shè)計(jì)與應(yīng)用版塊參加討論
|