flash的Labirynth教程
时间:2013-01-26 11:01来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
步骤1。
,我做的第一件事情是创建一个小圆圈,这将代表英雄的labirynth。尺寸是28x28,
我已经将它转换成一个MC(实例名称?男人?舞台上)和在MC中,我创建了另一个MC(实例名称
“掩模”之内的男人MC)具有相同的中心,但更小的半径,被用作掩模,用于检测碰撞
后来。这允许更高的精度时去通过labirynthStep 2。
创建一个网格线覆盖的整个区域的阶段,将其转换为一个MC。该网格被用来填充一种特定的颜色之间的区域的网格,它允许容易绘制labirynth壁。之后,您就可以删除的行,或将其alpha为0。为了使墙壁碰撞检测方便,应该选择独立的部分限制在矩形的形状,或其他明智的colision检测将无法正常工作,因为一些白色(非)区域将被视为墙的算法。这些不同的形状应该被转换为符号,我已经命名的实例作为“第一部分”,“第二部分”,“第三部分”等,使我可以循环很容易通过它们的名称引用。
第3步。
您的labirynth应该创建两个实例,一个是原来的大小(大小舞台),另一个是200%,它的大小(实例名称为“big_lab)。一个与原来的大小将保持不变,而我已经降低了它的alpha因此,它似乎并没有混乱。双尺寸labirynth的实例应该放在一个单独的层,屏蔽了一圈,这cirlce应转换成一个MC,命名为“面具”,所以,它可以是动画的英雄一起。我也把一个白色的圆圈面膜具有相同的大小和位置,所以不要混淆了labirynth线的漂白玩家在“放大”区域。面具和大labirynth的将放大镜效果,给游戏“边缘”,因为你不能看到您当前的位置在迷宫中的近邻。
(责任编辑:卓想动画http://www.zxgzs.com)