8.7 决斗时刻游戏制作
本节将介绍一个Director 8.5的“决斗时刻游戏”的制作。本实例程序仿照了游戏机中常见的射击游戏,而且有游戏封面、游戏内容、结束画面和音效等,整体效果比较好。
“决斗时刻游戏”制作操作步骤如下:
(1) 进入Director 8.5。执行Modify→Movie→Properties命令,在弹出的舞台属性检查器对话框中将电影舞台的大小设置为400×300,将背景颜色设置为白色,如图8-93所示。

图8-93 设置舞台属性
(2) 按Ctrl+R组合键,导入4个图形文件和一个WAV声音文件到Cast窗口中,如图8-94所示。

图8-94 导入5个文件
(3) 将Cast演员BACKXIAO拖动到舞台上,生成精灵1,并在精灵属性检查器对话框中,将精灵长度设置为第1帧~第5帧。效果如图8-95所示。

图8-95 生成精灵1
(4) 双击Script通道的第5帧和第6帧,打开Script窗口,输入以下Lingo语句,其作用是让程序停留在此帧上,如图8-96所示。
on exitFrame me
go to the frame
end

图8-96 第5帧和第6帧Lingo脚本
(5) 分别在6、11、21、30帧的位置上添加标记,如图8-97所示。

图8-97 添加标记
(6) 选中通道1中的精灵,将其复制并粘贴到第6帧中,同时在精灵属性检查器对话框中,将其透明度调整为50%,将其作为选择“决斗时刻”游戏的背景,如图8-98所示。

图8-98 透明度调整效果
(7) 双击Script通道的第10帧,打开Script窗口,输入以下Lingo语句,如图8-99所示。
on exitFrame me
go to the frame
end

图8-99 第10帧Lingo脚本
(8) 双击Script通道的第11帧,打开Script窗口,输入以下Lingo语句,如图8-100所示。
global which
global myticks
on exitFrame
which=random(9)+1
myticks=the ticks
end

图8-100 第11帧Lingo脚本
(9) 将Cast演员house2拖动到通道1中,该精灵被限制在第11~20帧的位置上。使用同样的方法再拖动一次,将其长度调整为第21~35帧,如图8-101所示。

图8-101 生成精灵house2
(10) 将播放头定位在精灵通道2的第11帧,拖动演员enemy到舞台上房屋的窗口位置,每窗口放置一个,共拖动9次,生成9个敌人精灵其长度都是从第11~20帧。效果如图8-102所示。

图8-102 生成精灵enemy效果
|