在Flash5中第1部分:球员的移动和消防大厦游戏
时间:2013-01-31 10:43来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
感谢:到Olorin从flashkit他们的协助和MadSci。
目的:这是第一部分的教程,游戏在Flash 5中所涉及的技术的短sesries的。本教程包括控制键盘和发射武器的玩家的运动。
假定知识:假设你有一个基本的了解,Flash和ActionScript。您应该明白变量,属性,if语句和闪光灯5点语法的基础知识。
结束:在本教程中,您将已建立了一个键盘控制的飞船能飞,并在屏幕上拍摄,如下图所示。您也将了解“剪辑事件”,“键盘控制”,“阵列式的引用”和“复制影片剪辑”。
任意位置单击,在黑市上的flash文件,以确保“重点”
使用箭头键移动,Ctrl键射击。
OK,让我们开始吧。
打开Flash 5中的电影将背景色设置为黑色,在图层画一个飞船。选择飞船,选择“插入”和“转换为符号(或F8),让你的飞船的影片剪辑。
选择该飞船的影片剪辑的实例“面板中设置影片剪辑的名字飞船。
如果你不想画一个飞船,您可以使用下载的FLA已经为你做了这第一步。
好的,现在让飞船移动!
游戏中玩家将使用移动的飞船,向上,向下,向左和向右的箭头键。那么,如何才能做到这一点呢?
我们需要检测哪个键被按下键的使用Key.isDown,然后相应地调整飞船的x位置和y现在的位置。
我的代码。
让我们来看看如何做到这一点。我们将会把几乎所有的游戏代码片段事件,所以如果你不知道剪辑事件,然后阅读。 (如果你已经知道所有的剪辑事件,然后跳到下一个三段)
剪辑事件是什么?
简单地说,事件是发生的事情“,所以剪辑的事件是发生在一个影片剪辑。更精确地说,它是一种与影片剪辑相关联的事件。两个影片剪辑事件的最有用的是“负载”和“的enterFrame'时,会出现一个影片剪辑被加载时,它进入一个帧。代码看起来是这样的
onClipEvent事件(负载){
/ /代码在这里
}
花括号之间包含的任何代码将运行时加载的影片剪辑或第一次出现在舞台上。 load事件是有用的在游戏初始化变量和定义的功能,任何你想要做一次在一场比赛开始 - 设置的得分为零。的enterFrame事件发生在每次进入了一个新的帧的影片剪辑。所以代码要一遍又一遍的发生(如碰撞检测),应包括在一个enterFrame事件。
你在哪里键入该剪辑的事件代码吗?选择影片剪辑,右键单击并选择操作,或从“窗口”菜单中挑行动,行动窗口将打开,这是哪里键入您的clipEvent的代码。这是你把代码的按钮在Flash 4。
设定的速度。
飞船上的影片剪辑,单击鼠标右键,选择“行动”。在操作窗口类型
onClipEvent事件(负载){
移动速度= 10;
}
这设置一个变量称为移动速度至10时,飞船第一次加载。这个变量将控制球员移动的像素数。因此,为了使出现播放器,移动速度,你会改变到一个更高的数字。
(责任编辑:卓想动画http://www.zxgzs.com)
上一篇:如何使一个movieclip
下一篇: Kaleidoscoptical绘图