邮件订阅
5ucms帮助Flash MX 编程深层次应用-Flash射击游戏(2)
作者: 来源: 日期:2017/4/12 4:38:40 浏览量:38(滞后) 人气:LOADING...(实时) 【

5ucms帮助Flash MX 编程深层次应用-Flash射击游戏(2)6.2 游戏制作(前台)(1)
    

这个战斗游戏非常复杂,包括多个敌人、多层关卡、多种功能,为了讲清楚这些内容,下面将把这些内容分成几个部分来一一讲述。

Ö           游戏中的普通敌人
我的飞船

1y当鼠标按下时,开始连续发射子弹

    c>当鼠标松开时,连续发射子弹结束

    c>如果这个游戏被设成不死无敌版,就锁定我的飞船的血量为最大

             _root.my_blood = 50;

    }

    if (old_my_blood > _root.my_blood) {

       //播放我的飞船爆炸的声音

             _root.my_dead.start();

       //

             _root.my_plane_number--;

       //如果我还有血就显示我的血量

    _root.blood.gotoAndStop(51-_root.my_blood);

   //播放发射子弹的声音

             _root.my_shot.start();

    }

    if (Key.isDown(Key.RIGHT)) {

       //下光标键,飞船下移

             _y += my_plane_y_move;

             if (_y>bottom_y) {

                      _y = bottom_y;

             }

    }

    old_my_blood = _root.my_blood;

}

这段程序包含的内容非常多,下面来具体解释一下:

,当小于等于0变量虽然存放的是前次我的血量,但其实质意义是用来检查我的飞船有否被敌人击中。如果被击中,那么当前的血就会小于以前的血,从而可以判断我被击中了,并做出相应的动作。
,我的飞船就永远不死!(密技部分本章没有写,请感兴趣的朋友看源代码。)
Ö

帧,是飞船从小到大、从透明到显现的显示过程,在飞船刚出现时播放;第二部分是从第22帧到第45帧中,代码如下:

my_plane_hide = true;

begin_fire = true;

startDrag ("", true, top_x,top_y,bottom_x,bottom_y);

2126。如图6-8这样,通过这些代码的组合及画面上的制作,飞船就可以在程序控制的范围内自由地移动了!当然了,有些变量的初值要在游戏开始时就初始化,这里就不一一列出了。


选择5ucms.org 选择未来

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms模版,Flash MX 编程深层次应用-第三方软件(4)
下一篇:5ucms仿站,Flash MX 编程深层次应用-Flash射击游戏(1)
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms帮助Flash MX 编程深层次应用-Flash射击游戏(2)的关键词:
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org