|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不是MX版本升级到MX2004时的那么简单,而是实现了新的飞跃。
愈来愈多的喜好者已不满意仅仅往浏览他人制造的Flash,而是但愿本人也能投进到Flash制造者的行列,成为一个Flash妙手。明天,我们就用一个游戏实例让宽大的Flash喜好者懂得一下Flash在制造游戏时的基础思绪和办法,文章开端供应.fla原文件下载,同时人人能够参阅《Flash游戏制造经常使用代码剖析》。
明天我们要做的是一个战役机打击敌机的游戏,启动游戏后,单击“start”按钮,游戏入手下手。用键盘的偏向键把持战役机,按空格键发射枪弹摧毁敌机,每摧毁一架战役机城市加上得当分数,假如分数年夜于500,就会成功完成游戏。游戏中要把持战役机不克不及被敌机发射的炮弹击中,也不克不及与飞来的敌机碰撞,不然每碰撞或击中一次城市削减战役机的性命值,性命值小于0时,游戏失利,退到初始画面。
上面我们分离从思绪、元件制造、代码把持几个方面先容这个小游戏的制造历程。
1、所用的函数和办法
这个游戏的制造思绪来自于Flash中的hittest办法,hittest办法次要用于侦测“空间”的交迭,它有两种办法:
mymovieclip.hittest(x,y,shapeflag);
mymovieclip.hittest(target); mymovieclip.hittest(x,y,shapeflag):对照x和y坐标是不是与mymovieclip实体交迭,shapeflag能够取两个值true和false,取true,则x,y坐标只需与mymovieclip实体(不含界限)的任何一点交迭,函数就前往true,不然前往false。若shapeflag值取false则x,y坐标只需与mymovieclip实体(含界限)的任何一点交迭,函数就前往true,不然前往false。
mymovieclip.hittest(target):对照target代表的实体和本mymovieclip实体是不是交迭,交迭函数前往true,不然前往false。游戏中将利用这类办法。
在游戏中另有几个对照主要的语句:duplicatemovieclip办法和duplicatemovieclip办法和duplicatemovieclip办法。
duplicatemovieclip办法
duplicatemovieclip办法
duplicatemovieclip办法 Duplicatemovieclip办法是在主场景中(或在影片剪辑中)制造一个影片剪辑实体的复制件,这个复制件将会以某个深度值(深度值高的工具掩盖深度值低的工具)安排在其源实体上。
Removemovieclip办法是删除影片剪辑实体的复制件,不克不及删除在剪辑时手工安排在舞台上的实体。
Attachmovie办法几近和duplicatemovieclip办法完整不异,可是它不必要在舞台上事前安排一个实体共选择,而能够间接从库中掏出一个影片剪辑实体。本例中战役机收回的枪弹是经由过程这类办法完成的,而敌机收回的枪弹是事前在舞台上放一个剪辑,也就是用duplicatemovieclip来复制的。
</p>
</p>
若你要观看网页上的多媒体内容,flashplayer几乎是网络上的标准。为此播放器所制作的动画或图像十分常见。 |
|