|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
可以把它存成AS档做为外部连结档案(如定义ActionScript类则必须在写在as文件里,再通过import加入类),以方便共同工作和更进阶的程序修改。
6.2游戏制造(前台)(3)
在初始化时需用程序把过剩的部分埋没起来,仅显现一般飞船的数。其程序以下:
for(i=5;i>=my_plane_number;i--){
eval("my_plane_num_"+i)._visible=false;
}
当我的飞船爆炸时就同时削减一个显现,代码以下:
_root["my_plane_num_"+(_root.my_plane_number-1)]._visible=false;
_root.my_plane_number--;
这个代码已包括在后面的飞船把持程序中了。假如此时我们接到一个令牌,就应先对_root.my_plane_number加1,再将对应的小飞船显现出来。
最初,来看看加命令牌中的程序:
onClipEvent(enterFrame){
_parent._x+=random(6)-3;
_parent._y+=5;
if((_parent._x>_root.play_width)||(_parent._x<0)||(_parent._y>_root.play_height)||(_parent._y<0)){
_parent.removeMovieClip();
}
//假如我的飞船与令牌相撞击,就暗示我已接到令牌
if(_parent.hitTest(_root.my_plane)){
//播放接到令牌时的声响
_root.get_pai.start();
_root["my_plane_num_"+_root.my_plane_number]._visible=true;
_root.my_plane_number++;
//假如接到令牌后,就扫除之
_parent.unloadMovie();
}
}
在这里,令牌挪动的x坐标地位在正负3个点以内,而y坐标地位每次向下挪动5个点,如许就包管了令牌的随机下跌,而不会机器地直线下跌。固然了,令牌假如移出屏幕还没有被飞船接到,就扫除它。
2.增添血量
同理,增添血量令牌程序以下:
onClipEvent(enterFrame){
_parent._x+=random(6)-3;
_parent._y+=5;
if((_parent._x>_roo
“swf”这是一个完整的影片档,无法被编辑。swf在发布时可以选择保护功能,如果没有选择,很容易被别人输入到他的原始档中使用。 |
|