Flash游戏实例制作:打小狗
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-15
ctions如下: ROUND = Number(ROUND)+1; if (Number(ROUND)<11) { gotoAndPlay ("again"); } else { gotoAndPlay ("BACK"); } 这样我们用一个条件选择完成了循环。当ROUND小于11时将不断循环,而ROUND等于11时将跳到结尾。 游戏的计分方式为越快击中小狗分数越高。 在scene1中新建一层名为point,从第5帧到第25帧建立关键帧,并切依次输入actions如下:POINT="200",POINT="190"......POINT="0"。 ? 在scene1中新建一层名为text,用text tool拖出一个文本框,window>panels>text opion,在text opion面板中定义文本框为input text,varable为score。 双击action层第25帧,输入如下actions: Tatal = Number(Tatal)+Number(Point); Score = Tatal; 其中tatal为总分,point为本轮得分,number是actions中的一个函数,用来将参数,变量或表达式的值转换成数值。而Score = Tatal使得我们可以在score文本框中显示score即tatal的值。 鼠标动作: 现在的问题是我们该如何使得Flash知道我们是否打中了小狗,是否得分,而且一旦我们打中小狗,小狗应当立刻钻回黑洞。 要想实现这种效果,显然我们应当使用鼠标动作。还记得我们开始时在dogmovie中加入的按钮grid吗?开始编辑dogmovie原件,新建一层lable,将第5帧的frame lable设为up,第20帧的frame lable设为down。 ?最后给按钮grid加上如下actions: on (release) { gotoAndPlay ("DOWN"); tellTarget ("../knife") { gotoAndPlay ("UP"); } tellTarget ("..") { gotoAndPlay ("END"); } } 代码分析: on 的语法是: on(mouseevent){ statement; } statement: 鼠标事件发生时执行的代码 mouseevent是鼠标事件,包括有: press: 鼠标指针在按钮上并单击 release: 鼠标指针在按钮上被释放 releaseoutside: 鼠标指针在按钮外被释放 rollover: 鼠标指针移进按钮区域内 rollout: 鼠标指针移出按钮区域内 dragover: 鼠标指针在按钮上被按下,移出按钮再移回 keypress: 鼠标指针在按钮上,然后鼠标按下,再移出按钮区域 这段actions的含义是:当此按钮被鼠标点击时,影片跳至framelable为down的帧开始播放,代替鼠标动画的movieclip开始在frame lable为up处播放,而scene1则跳转至frame lable为end处播放。 加入音乐 对于一个游戏,音乐是不可或缺的。首先我们来分析一下有哪些地方需要并需要哪种音乐。 首先肯定要有背景音乐,当打中小狗时也应当有声效的配合。 回到scene 1,file>import,导入您喜欢的背景音乐,要注意的是,最好导入mp3格式的文件,这样不会导致你的源文件过大,而且音乐的长短最好和你的影片一样长,根据你的影片播放速度(比如12 frames/秒),你就可以估算出大概的播放时间并以此为依据寻找音乐。 在scene1中新建一层名为sound,从library里把音乐素材拖到sound中,window>panels>sounds弹出sound面板,在sync中设为stream(图15),这样音乐会和动画同步播放,不会有大的失真。编辑knife原件,新建一层,file>import,导入您喜欢的音效,在第2帧新建关键帧,从library里把音效拖放到这一帧。 好!现在完成了整个游戏的制作,希望本文能对您熟悉Flash的基本操作,了解ActionScript语法有所帮助。 关键词:游戏 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 用Flash制作漂亮的变幻线下一篇: Swish2蛇形特效设置详细说明
关于Flash游戏实例制作:打小狗的所有评论