Flash MX 编程深层次应用-Flash射击游戏(2)

2016-01-29 12:58 6 1 收藏

Flash MX 编程深层次应用-Flash射击游戏(2),Flash MX 编程深层次应用-Flash射击游戏(2)

【 tulaoshi.com - Flash 】

6.2 游戏制作(前台)(1)
    

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

Ö           我的飞船Ö           我的子弹Ö           游戏中的令牌Ö           游戏中的普通敌人Ö           游戏中的大怪物(Boss)6.2.1  我的飞船1.飞船控制程序

飞船的控制程序如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

onClipEvent (load) {

   //隐藏鼠标

    Mouse.hide();

    old_my_blood = _root.my_blood;

    begin_fire = true;

   //我的机甲飞船每次用键盘移动的xy方向上的距离

    my_plane_x_move = 15;

    my_plane_y_move = 15;

   //这4个变量是用鼠标拖动机甲飞船时约束其范围的左上角与右下角的位置

    top_x = _root.play_left+22;

    top_y = _root.play_top+20;

    bottom_x = _root.play_right-25;

    bottom_y = _root.play_bottom-30;

}

onClipEvent (mouseDown) {

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

    continue_shot = true;

}

onClipEvent (mouseUp) {

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

    continue_shot = false;

}

onClipEvent (unload) {

    stopDrag();

来源:http://www.tulaoshi.com/n/20160129/1488382.html

延伸阅读
标签: flash教程
5.2 游戏如何与后台通信      在游戏中记录下玩家的得分,然后将得分排序是经常的事情,这就涉及到Flash游戏与后台之间的通信问题了。Flash能与任何后台语言进行通信,比如ASP,PHP,JSP,Perl,Java等。这里介绍一下Flash与PHP及ASP通信的方法。 5.2.1  在Flash 5中有load外部变量的语句 loadVariablesNum与loadVari...
标签: flash教程
7.2 游戏区(1)      游戏区其实就相当于一个游戏棋室的功能,从图7-4中可以看出屏幕上放了一些游戏桌,桌的形状如图7-5所示,用简单的线条与不同色的棋子来标志一个棋盘。在棋盘的下面有一个编号,用来区别不同的棋局。 图7-5 7.2.1  棋手的坐下与起立 既然有棋桌,那么棋手就可以坐下与起立,而且把左边与右边...
标签: flash教程
本章小结      好了,前面讲了这么多中、高级的应用,相信大家对于Flash的游戏、Actions编程应该有了更加深入的了解。其实游戏编程讲到一定程度的时候就变成了算法问题,这已经从某种意义上离开游戏本身,而游戏算法有些是有固定模式的,比如像五子棋算法。算法只有在实战中才可以学习与应用。 后面将讲述两个例子,一个...
标签: flash教程
5.3 游戏的智能      在现代社会中,一个蠢笨的游戏是没有人来玩的,因为人会学习,而程序是不会学习的。因此,要让游戏好玩一些的好办法就是让游戏具有一点智能。当然了,这种智能达不到人工智能的水平,但是至少可以通过程序对游戏环境的变化或者条件的变化来增加游戏的难度与可玩性。 首先,先讲一个随机掷骰子的智能...
标签: flash教程
5.4 如何对付游戏修改工具      在本书的精华集1中讲解了游戏计算得分的方法。这些方法对普通的小游戏足够用了,但是在一些大型的、商业的游戏中会显得不足。玩游戏的人都知道有个整人专家(FPE),是专门来修改游戏的。它的运行方式就是从内存中查找出游戏主角的某些属性的存放地址,然后将这些属性改成需要的任何数值;...

经验教程

904

收藏

89
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部