|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
您是否有着精彩的Flash作品,您是否想把他转化为屏保程序。
6.2游戏制造(前台)(2)
6.2.2我的枪弹
1.枪弹发射函数
我的飞船要与仇人举行战役,就得有发射枪弹的功效,这里是经由过程一个函数来完成的。程序代码以下:
functionfire(place_x,place_y){
//我的飞船发射枪弹的最年夜数是_root.deplicate
my_temp=_root.now_bullet++;
if(my_temp>_root.deplicate){
my_temp=0;
}
varnew_name="my_bullet_"+my_temp;
attachMovie("my_plane_bullet",new_name,my_temp+2);
//依据我的飞船的枪弹的层数来转向
_root[new_name].gotoAndStop("shot_bullet_"+_root.bullet_level);
_root[new_name]._x=place_x;
_root[new_name]._y=place_y;
_root.now_bullet=my_temp+1;
}
当动画中有大批的可挪动物体时,动画的速率将会分明下降。因而,为了加速程序运转速率,就要调剂我的飞船发射枪弹数的最年夜值,这个数也就是在屏幕上同时显现的最多枪弹数。_root.bullet_level变量寄存的是我的枪弹的层数,1层就是每次发射1颗枪弹,3层就每次发射3颗枪弹。这里最年夜的层数是4层,也就是最多能够发射4颗枪弹。有人大概会问,为何界说这么小的层数,完整可让它一次发射8颗大概更多枪弹。我十分信服你的勇气,可是能够告知你的是,假如界说8颗枪弹,枪弹数增添,程序判别的内容年夜年夜增添,这个游戏跑起来就像老牛拉破车一样跑不动了!唉,Flash就是不合适做这类大批物体活动的动画及编程。为了画面的流利,不能不在游戏情节上做出一些就义。
枪弹挪动函数
</p>
</p>
用于设计和编辑Flash文档。1996年11月,美国Macromedia公司收购了FutureWave,并将其改名为Flash。后又被Adobe公司收购。 |
|