|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
AdobeFlashProfessionalCS5.5软件可以提供行业领先、用于制作具有表现力的交互式内容的授权环境。
愈来愈多的喜好者已不满意仅仅往浏览他人制造的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>
最新的零售版本为AdobeFlashProfessionalCC(2013年发布)。AdobeFlashProfessionalCC为创建数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。 |
|