注册
 找回密码
 注册
江西广告网
查看: 304|回复: 0
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

1
跳转到指定楼层
发表于 2009-2-5 11:12:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
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 [color=red'] [/url] [url=/news/news001/flash/200510/20051017084111_3.html] [/url] [url=/news/news001/flash/200510/20051017084111_2.html] 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 [color=red'] [/url] [url=/news/news001/flash/200510/20051017084111_3.html] [/url] [url=/news/news001/flash/200510/20051017084111_2.html] 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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表