当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX 编程深层次应用-Flash射击游戏(6)

Flash动画制作
Flash动画绘画实例:卡通版大眼睛小女孩
Flash实例教程:方块动画特效制作
Flash as入门(20):制作时钟的实例教程
Flash AS自定义函数提高程序执行效率
Flash AS3教程:制作鼠标感应图片转动
给你的flash减减肥
Flash教程:广告也有记忆
Adobe Flash教程:赋予人物会动的关节
初试 Flash CS4 的新功能
小软件制作漂亮的flash相册
Flash游戏制作:敌人穷追不舍的动画研究
Flash实例:制作晃动光线文字特效
Flash CS3教程:快速模糊变化文字动画
Flash动画制作技巧:动物行走动画制作揭秘
Flash实例教程:飞机阴影跟随飞机飞翔
Flash技巧:组合技巧制作吸引人的动画
Flash模糊滤镜制作动感模糊文字动画
flash动画技巧:制作2.5D动画
Flash CS3动画制作:精密角色动画设计技巧
2009年国际十大最好的Flash网站

Flash动画制作 中的 Flash MX 编程深层次应用-Flash射击游戏(6)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 63 ::
收藏到网摘: n/a

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

    

6.2.6  游戏的初始化程序

至此,敌人部分基本上讲完,下面讲讲游戏的初始化。也许大家会问,怎么,游戏快讲完了才讲初始化啊,游戏初始化不是应该在游戏一开始就对各种物体、目标、声音效果、得分进行初始设置吗,为什么不在本章的前面部分讲啊?其实道理很简单,这么复杂的游戏,如果一开始就讲初始化,读者根本就不知这些初始化语句有何用处。还不如等游戏的具体内容讲得差不多了再列出初始化程序,这样会更加容易理解这些代码的实际含义。具体程序如下:

//设置是否为不死版

nodead = false;

//我的得分

your_score = 0;

//游戏正式开始设置游戏画面的长宽,还有我的飞机数

play_width = 300;

play_height = 400;

//设置飞船移动的4个边界

play_left = 5;

play_right = 295;

play_top = 25;

play_bottom = 395;

my_plane_number = 3;

for (i=5;i>=my_plane_number;i--) {

  eval("my_plane_num_"+i)._visible = false;

}

//设置复制的影片数组

play_plane = new Array();

//我的生命值为50

      

my_blood = 50;

//我的射击声音

my_shot = new Sound();

my_shot.attachSound("my_plane_shot");

//背景循环音乐的声音

bgsound = new Sound();

bgsound.attachSound("loop");

bgsound.setVolume(80);

//得到令牌的声音

get_pai = new Sound();

get_pai.attachSound("get");

//我死的声音

my_dead = new Sound();

my_dead.attachSound("dead");

//大怪发出一个子弹的声音

big_enemy_one_sound = new Sound();

big_e