1 / 61
文档名称:

Flash游戏开发(四).doc

格式:doc   大小:877KB   页数:61页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Flash游戏开发(四).doc

上传人:小枷 2019/6/16 文件大小:877 KB

下载得到文件列表

Flash游戏开发(四).doc

文档介绍

文档介绍:(1)游戏说明这是一个益智型的小游戏,通过一个“井”字形的棋子摆设,用鼠标单击“井”字的空位,谁先排成一字线就算赢,它可以和传统的五子棋游戏相媲美。本游戏编程难度并不是很大,读者可以自行打开源代码进行参考。游戏的场景如图4-1所示。图4-1特效集合的展示设计技巧(1)游戏过程中为了响应鼠标单击,要把“井”字的9个空位全部放置上影片剪辑,并分别命名。(2)当鼠标单击空位的时候告知相应的对象,实现智能的记忆和计算,主要应用到了如下的命令:·数组set()最简单的表达式应用,实现事件的判断,并赋予值。·Telltarget告知命令的应用。实现当鼠标触发相应的区域时,相应的影片剪辑执行动作。(1)启动FlashMX2004,单击“属性”面板中的“大小”按钮,设置影片宽为550px,高为400px,背景颜色为白色,播放速度帧频为12fps,如图4-2所示。图4-2设置影片属性(2)把“图层1”命名为“背景”,执行菜单栏“插入”|“新建元件”命令,新建一个图形元件,命名为“背景”,单击“确定”按钮,进入编辑区。单击工具箱中的“线条工具”按钮,在“属性”,格式为虚线,自制一个背景,如一个大的“井”字,如图4-3所示。回到场景中,在第16帧处按F5键插入相同帧。图4-3绘制一个背景(3)执行菜单栏“插入”|“新建元件”命令,新增两个图形元件,它们是游戏双方棋子的表示符号,分别命名为“圆圈”和“打叉”,通过工具箱中的“椭圆工具”按钮和“线条工具”按钮来完成,其大小及格式与步骤(2)中设置的相同,其绘制的效果如图4-4所示。图4-4绘制双方的表示符号(4)按Ctrl+F8快捷键,新增一个影片剪辑,名称为“MC”这是制作产生“圆圈”或“打叉”的影片剪辑,在第2帧处按F6键插入关键帧,把“圆圈”元件从“库”面板中拖入编辑区。在第3帧插入关键帧,把第3帧中的“圆圈”元件删除后,将“打叉”元件从“库”面板中拖进编辑区,如图4-5所示。(5)单击返回到主场景,新增一图层并命名为“组件控制”,把MC影片剪辑分别放进“井”的9个位置,由于MC影片剪辑的第1帧没有图形,不会显示有图像,所以将场景1内的9个MC影片剪辑的实体命名为“ox1”,“ox2”,“ox3”,...,“ox9”,排列的顺序如图4-6所示。图4-5制作MC影片剪辑图4-6MC的排列示意图(6)执行菜单栏“插入”|“新建元件”命令,新增一个按钮元件用来实现鼠标与场景的交互作用,名称为“button”,这个按钮没有图像,所以我们只在“点击”帧画上一个适当大小的矩形(104px×82px),如图4-7所示。图4-7制作“点击”区(7)双击“库”面板中的MC影片剪辑,进入MC编辑区,把button按钮拉到第1帧处,返回场景1中,这时的主场景如图4-8所示。图4-(2)(1)接下来开始游戏的编程工作。首先进入MC影片剪辑的编辑页面,在时间轴上单击“插入图层”按钮新建一个图层,命名为stop层,在第1帧加入停止命令“stop();”。(2)单击MC编辑区内的button按钮,并在“动作-按钮”面板中输入下面的语句:on(release){gotoAndStop(2);}//当我方按下鼠标后,显示第2帧的“圆圈”图形set("_root."+_name,"1");//记录这格已经被画了“圆圈”,告诉计算机不可把棋子放在这一格,通过set();(设置的参数)可以来完成,因为在变量名称中部分使用了其他的变量_name(名),所以用表达式("_root."+_name,),,…而这段语句描述的结果则会变成:=1,=1,....,这是Flash中表现“数组”最简单的方式再用相同语法设定一阵式,用来记录我方下过哪些子:set(""+_name,"1");//=1、=1、=1表示这3格都是圆圈,我们便胜利了,设定了一个[""+_name],这个数组可以表现为如下9个变量:,任何一种图形组合连成一线。3个变数要是1,3个1的和即等于3,所以判断方式是,哪一种组合总和等于3。把判断式放进condition中,用or连起来,因为只要其中一种成立便可以了,程序如下