Flash MX 编程深层次应用-Flash射击游戏(6) (1)
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
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
页:
[1]