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

Flash动画制作
用FLASH MX制作动画卡通人物(1)-人物素材的准备与处理
最强大的Flash反编译工具(三)
DW MX 2004的Flash动画元素 下
Flash制作空战游戏(三)
Flash MX 2004视频文件轻松播
用FLASH MX制作动画卡通人物(4)-让人物动起来
简单实用的Flash技巧心得
妙用Flash遮罩层实现水流效果
Flash MV音乐和字幕的制作(上)
最强大的Flash反编译工具(二)
Flash制作空战游戏(一)
动态生成Flash网页
Flash层的运用(五)
Flash MX 视频导入功能详解(2)
Flash MX 视频导入功能详解(3)
Flash MX 视频导入功能详解(4)
利用Flash MX模板制作XML动态菜单(2)
FW MX和Flash MX的亲密合作(4)
Flash5键盘鼠标应用(一)
Flash5键盘鼠标应用(三)

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 95 ::
收藏到网摘: 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