Flash MX 编程深层次应用-Flash射击游戏(2)
6.2 游戏制作(前台)(1)这个战斗游戏非常复杂,包括多个敌人、多层关卡、多种功能,为了讲清楚这些内容,下面将把这些内容分成几个部分来一一讲述。Ö 我的飞船Ö 我的子弹Ö 游戏中的令牌Ö 游戏中的普通敌人Ö 游戏中的大怪物(Boss)6.2.1我的飞船1.飞船控制程序飞船的控制程序如下:onClipEvent (load) { //隐藏鼠标 Mouse.hide(); old_my_blood = _root.my_blood; begin_fire = true; //我的机甲飞船每次用键盘移动的x与y方向上的距离 my_plane_x_move = 15; my_plane_y_move = 15; //这4个变量是用鼠标拖动机甲飞船时约束其范围的左上角与右下角的位置 top_x = _root.play_left 22; top_y = _root.play_top 20; bottom_x = _root.play_right-25; bottom_y = _root.play_bottom-30;}onClipEvent (mouseDown) { //当鼠标按下时,开始连续发射子弹 continue_shot = true;}onClipEvent (mouseUp) { //当鼠标松开时,连续发射子弹结束 continue_shot = false;}onClipEvent (unload) { stopDrag();