Flash游戏开发教程:第六节(2)
记得前几节我说的“继承”这个概念么?
快去翻出来看看。
鸣人和小李就是上键技能不同,所以继承过来后,正文把按键控制重写一次就行了,其它就全继承小李的类了
代码如下
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();
}
}
好了,人物类就写完了。
消化下。后面的宝物类大同小异,下一节再写。