记得前几节我说的“继承”这个概念么? 快去翻出来看看。
鸣人和小李就是上键技能不同,所以继承过来后,正文把按键控制重写一次就行了,其它就全继承小李的类了 代码如下
class player.Player_2 extends player.Player_1 { //继承了player.Player_1类,所以只需要把两者间唯一不同的Move函数重写次就可以啦~当然构造函数还是要的 function Player_2() { init(); } //人物2的Move函数 private function Move() { if (Key.isDown(37)) { _xscale = -100; _x -= speed; if (_currentframe != 3) { gotoAndStop("run"); }//这句自己体会下,不加的话,按上键后鸣人就一直不停的在跳跃了 } 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(); } }
好了,人物类就写完了。 消化下。后面的宝物类大同小异,下一节再写。
经典论坛交流: http://bbs.blueidea.com/thread-2799019-1-1.html
本文链接:http://www.blueidea.com/tech/multimedia/2008/6002.asp
出处:蓝色理想
责任编辑:bluehearts
上一页 接宝游戏中人物类的CLASS讲解 [1] 下一页
◎进入论坛RIA设计与应用版块参加讨论
|